FNFDINOTIFY 宏为应用程序定义的回调通知函数提供声明,以更新应用程序对解码器的状态。
语法
void FNFDINOTIFY(
fn
);
参数
fn
通知的类型。
| 价值 | 意义 |
|---|---|
|
有关内阁的一般信息。
设置此值后,FDINOTIFICATION 结构将填充以下信息:
|
|
内阁中的第一个文件是上一个内阁的文件的延续。
设置此值后,FDINOTIFICATION 结构将填充以下信息:
|
|
标识要复制的文件的信息。
设置此值后,FDINOTIFICATION 结构将填充以下信息:
请注意,上述成员直接来自内阁文件。 如果内阁文件是恶意的,则名称可能包含非法或恶意的文件名字符。 应用程序应返回三个值之一;0 跳过文件(即不复制);-1(负一)中止 FDICopy;或指示写入文件的位置的非零(和非负一)文件句柄。 文件句柄必须与提供给 FDICreate的 PFNCLOSE 函数兼容。 针对当前内阁中启动的每个文件调用 fdintCOPY_FILE 通知,从而为应用程序提供请求复制或跳过文件的机会。 |
|
关闭文件,设置相关信息。
设置此值后,FDINOTIFICATION 结构将填充以下信息:
|
|
文件继续下一个内阁。
设置此值后,FDINOTIFICATION 结构将填充以下信息:
当此函数返回 FDI 时,FDI 将验证提供的内阁的 setID 和 iCabinet 字段是否与该内阁的预期值匹配。 否则,FDI 将继续发送 fdintNEXT_CABINET 通知消息,fdie 字段设置为 FDIERROR_WRONG_CABINET,直到指定正确的内阁文件,或直到此函数返回 -1 并中止 FDICopy 调用。 如果从此函数返回后,内阁文件不存在、可读或已损坏,则 fdie 字段将等于以下值之一:
|
|
枚举状态。 |
返回值
没有
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 窗户 |
| 标头 | fdi.h |