ホーム › Security.Cryptography › PFN_CRYPT_ENUM_OID_FUNC
PFN_CRYPT_ENUM_OID_FUNC
コールバックシグネチャ
BOOL PFN_CRYPT_ENUM_OID_FUNC(
DWORD dwEncodingType,
LPSTR pszFuncName,
LPSTR pszOID,
DWORD cValue,
DWORD* rgdwValueType,
LPWSTR* rgpwszValueName,
BYTE** rgpbValueData,
DWORD* rgcbValueData,
void* pvArg
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| dwEncodingType | DWORD | 一致させるエンコード種別を指定します。このパラメーターに CRYPT_MATCH_ANY_ENCODING_TYPE を設定すると、任意のエンコード種別に一致します。 メモ CRYPT_MATCH_ANY_ENCODING_TYPE を指定しない場合は、証明書エンコード種別またはメッセージエンコード種別のいずれかが必要です。
|
| pszFuncName | LPSTR | |
| pszOID | LPSTR | "2.5.29.1" のような OID 文字列、 "file" のような ASCII 文字列、または #2000 のような数値文字列へのポインターです。 |
| cValue | DWORD | 値の種別の配列に含まれる要素数です。 |
| rgdwValueType | DWORD* | |
| rgpwszValueName | LPWSTR* | |
| rgpbValueData | BYTE** | |
| rgcbValueData | DWORD* | |
| pvArg | void* | コールバック関数に渡される引数へのポインターです。 - pszFunctionName [in]OID 関数の名前です。 - rgcbValueData [in]rgpbValueData 配列の対応する要素のサイズ (バイト単位) を指定する配列です。 - rgdwValueType [in]値の種別の配列です。配列の各エントリは、CryptGetOIDFunctionValue の pdwValueType に列挙されている値の種別のいずれかになります。 - rgpbValueData [in]rgpwszValueName 配列内の名前に対応する値を格納する配列です。 - rgpwszValueName [in]値の名前を格納する、null で終わる文字列の配列です。 |
公式ドキュメント
CRYPT_ENUM_OID_FUNCTION コールバック関数は、CryptEnumOIDFunction 関数と共に使用されます。
戻り値
関数が成功した場合は TRUE、失敗した場合は FALSE を返します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)