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

另请参阅

目录定义函数