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

関連項目

OID サポート関数