次の方法で共有


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

関連項目

カタログ定義関数