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 함수에서 해제되는 메모리의 주소입니다. pvFree가 NULL이면 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 |