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 |