共用方式為


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 設定為零符合所有群組。 如果 dwGroupId 大於零,則只會列舉指定群組中的 OID 專案。

目前定義的 OID 群組識別碼如下:

  • 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

這個參數保留給未來使用。 它必須是零。

[in] pvArg

要傳遞至回呼函式之引數的指標。

[in] pfnEnumOIDInfo

針對每個列舉的 OID 資訊專案所執行的回呼函式指標。 如需回呼參數的相關資訊,請參閱 CRYPT_ENUM_OID_INFO

傳回值

如果回呼函式完成列舉,此函式會傳回 TRUE

如果回呼函式已停止列舉,此函式會傳回 FALSE

規格需求

   
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 wincrypt.h
程式庫 Crypt32.lib
Dll Crypt32.dll

另請參閱

OID 支援函式