PFN_CDF_PARSE_ERROR_CALLBACK回调函数 (mscat.h)
( CDF) 分析目录定义文件时,会针对目录定义函数错误调用 PFN_CDF_PARSE_ERROR_CALLBACK 函数。
语法
PFN_CDF_PARSE_ERROR_CALLBACK PfnCdfParseErrorCallback;
void PfnCdfParseErrorCallback(
[in] DWORD dwErrorArea,
[in] DWORD dwLocalError,
[in] WCHAR *pwszLine
)
{...}
parameters
[in] dwErrorArea
一个 值,该值指示错误发生在 CDF 的哪个区域。
[in] dwLocalError
一个 指示错误类型的 值。
[in] pwszLine
指向以 null 结尾的字符串的指针,该字符串包含发生错误的 CDF 行。
返回值
无
备注
dwErrorArea 参数可以具有以下可能值。
值 | 说明 |
---|---|
CRYPTCAT_E_AREA_HEADER | CDF 的标头部分 |
CRYPTCAT_E_AREA_MEMBER | CDF 的 CatalogFiles 部分中的成员文件条目 |
CRYPTCAT_E_AREA_ATTRIBUTE | CDF 中的属性条目 |
dwLocalError 参数可以具有以下可能值。
值 | 说明 |
---|---|
CRYPTCAT_E_CDF_UNSUPPORTED | 函数不支持 属性。 |
CRYPTCAT_E_CDF_DUPLICATE | 文件成员已存在。 |
CRYPTCAT_E_CDF_TAGNOTFOUND | CatalogHeader 或 Name 标记缺失。 |
CRYPTCAT_E_CDF_MEMBER_FILE_PATH | 缺少成员文件名或路径。 |
CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA | 函数未能创建成员主题的哈希。 |
CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND | 函数找不到成员文件。 |
CRYPTCAT_E_CDF_BAD_GUID_CONV | 函数无法将主题字符串转换为 GUID。 |
CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES | 属性行缺少其组合的一个或多个元素,包括类型、 对象标识符 (OID) 、名称或值。 |
CRYPTCAT_E_CDF_ATTR_TYPECOMBO | 属性包含无效的 OID,或者类型、名称或 OID 的组合,值无效。 |
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | mscat.h |