共用方式為


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
)
{...}

參數

[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

另請參閱

目錄定義函式