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 |