다음을 통해 공유


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

추가 정보

OID 지원 함수