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 |
라이브러리 | Crypt32.lib |
DLL | Crypt32.dll |