CryptEnumOIDInfo 関数 (wincrypt.h)
CryptEnumOIDInfo 関数は、定義済みおよび登録済みのオブジェクト識別子 (OID) CRYPT_OID_INFO構造体を列挙します。 この関数は、定義済みおよび登録済みのすべての構造体、または選択した OID グループによって識別される構造体のみを列挙します。 列挙される OID 情報構造体ごとに、アプリケーションによって提供されるコールバック関数 pfnEnumOIDInfo が呼び出されます。
構文
BOOL CryptEnumOIDInfo(
[in] DWORD dwGroupId,
[in] DWORD dwFlags,
[in] void *pvArg,
[in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);
パラメーター
[in] dwGroupId
一致する OID グループを示します。 dwGroupId を 0 に設定すると、すべてのグループと一致します。 dwGroupId が 0 より大きい場合は、指定したグループ内の OID エントリのみが列挙されます。
現在定義されている OID グループ ID は次のとおりです。
- CRYPT_HASH_ALG_OID_GROUP_ID
- CRYPT_ENCRYPT_ALG_OID_GROUP_ID
- CRYPT_PUBKEY_ALG_OID_GROUP_ID
- CRYPT_SIGN_ALG_OID_GROUP_ID
- CRYPT_RDN_ATTR_OID_GROUP_ID
- CRYPT_EXT_OR_ATTR_OID_GROUP_ID
- CRYPT_ENHKEY_USAGE_OID_GROUP_ID
- CRYPT_POLICY_OID_GROUP_ID
- CRYPT_TEMPLATE_OID_GROUP_ID
- CRYPT_KDF_OID_GROUP_ID Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: CRYPT_KDF_OID_GROUP_IDの値はサポートされていません。
- CRYPT_LAST_OID_GROUP_ID
- CRYPT_FIRST_ALG_OID_GROUP_ID
- CRYPT_LAST_ALG_OID_GROUP_ID
[in] dwFlags
このパラメーターは将来使用するために予約されています。 0 にする必要があります。
[in] pvArg
コールバック関数に渡される引数へのポインター。
[in] pfnEnumOIDInfo
列挙された OID 情報エントリごとに実行されるコールバック関数へのポインター。 コールバック パラメーターの詳細については、「 CRYPT_ENUM_OID_INFO」を参照してください。
戻り値
コールバック関数が列挙を完了すると、この関数は TRUE を返します。
コールバック関数が列挙を停止した場合、この関数は FALSE を返します。
要件
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | wincrypt.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |