Share via


CERT_CREATE_CONTEXT_PARA 구조체(wincrypt.h)

CERT_CREATE_CONTEXT_PARA 구조체는 CertCreateContext 함수를 호출할 때 사용할 수 있는 추가 값을 정의합니다.

구문

typedef struct _CERT_CREATE_CONTEXT_PARA {
  DWORD                             cbSize;
  PFN_CRYPT_FREE                    pfnFree;
  void                              *pvFree;
  PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort;
  void                              *pvSort;
} CERT_CREATE_CONTEXT_PARA, *PCERT_CREATE_CONTEXT_PARA;

멤버

cbSize

이 구조체의 크기(바이트)입니다.

pfnFree

CertCreateContext 함수의 pbEncoded 매개 변수를 해제하는 함수에 대한 포인터입니다. pfnFree 함수는 CertCreateContext에서 만든 컨텍스트가 해제되면 호출됩니다. 이 값은 NULL일 수 있습니다. 이 경우 CertCreateContext 함수의 pbEncoded 매개 변수가 해제되지 않습니다.

pvFree

pfnFree 함수에서 해제되는 메모리의 주소입니다. pvFreeNULL이면 CertCreateContext 함수의 pbEncoded 매개 변수가 해제됩니다.

pfnSort

정렬된 각 컨텍스트 항목에 대해 호출되는 PFN_CERT_CREATE_CONTEXT_SORT_FUNC 함수 포인터입니다.

이 멤버는 certCreateContext 함수의 dwFlags 매개 변수에 CERT_CREATE_CONTEXT_SORTED_FLAG 플래그가 설정된 경우에만 CERT_STORE_CTL_CONTEXT 존재합니다. 이 구조체의 cbSize 멤버를 검사하여 액세스하기 전에 이 멤버가 있는지 확인해야 합니다.

pvSort

PFN_CERT_CREATE_CONTEXT_SORT_FUNC 콜백 함수의 pvSort 매개 변수에 전달될 애플리케이션 정의 값입니다.

이 멤버는 certCreateContext 함수의 dwFlags 매개 변수에 CERT_CREATE_CONTEXT_SORTED_FLAG 플래그가 설정된 경우에만 CERT_STORE_CTL_CONTEXT 존재합니다. 이 구조체의 cbSize 멤버를 검사하여 액세스하기 전에 이 멤버가 있는지 확인해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wincrypt.h

추가 정보

CertCreateContext

PFN_CERT_CREATE_CONTEXT_SORT_FUNC