PFN_CDF_PARSE_ERROR_CALLBACK コールバック関数 (mscat.h)
PFN_CDF_PARSE_ERROR_CALLBACK関数は、カタログ定義ファイル (CDF) の解析中にカタログ定義関数エラーに対して呼び出されます。
構文
PFN_CDF_PARSE_ERROR_CALLBACK PfnCdfParseErrorCallback;
void PfnCdfParseErrorCallback(
[in] DWORD dwErrorArea,
[in] DWORD dwLocalError,
[in] WCHAR *pwszLine
)
{...}
パラメーター
[in] dwErrorArea
エラーが発生した CDF の領域を示す 値。
[in] dwLocalError
エラーの種類を示す 値。
[in] pwszLine
エラーが発生した CDF 行を含む null で終わる文字列へのポインター。
戻り値
なし
解説
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) または名前、または値を含む、構成の 1 つ以上の要素がありません。 |
CRYPTCAT_E_CDF_ATTR_TYPECOMBO | 属性に無効な OID が含まれているか、型、名前、OID の組み合わせが含まれており、値が無効です。 |
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | mscat.h |