CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE 구조체(wincrypt.h)
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE 구조체에는 개체 위치 공급자가 구현한 함수에 대한 포인터가 포함되어 있습니다. 이 구조체는 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE 콜백 함수에서 사용됩니다.
구문
typedef struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
DWORD cbSize;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET pfnGet;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE pfnRelease;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD pfnFreePassword;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE pfnFree;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER pfnFreeIdentifier;
} CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, *PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;
멤버
cbSize
이 구조체의 크기(바이트)입니다.
pfnGet
공급자가 구현한 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET 함수에 대한 포인터입니다.
pfnRelease
공급자가 구현한 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE 함수에 대한 포인터입니다.
pfnFreePassword
공급자가 구현한 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD 함수에 대한 포인터입니다.
pfnFree
공급자가 구현한 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE 함수에 대한 포인터입니다.
pfnFreeIdentifier
공급자가 구현한 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER 함수에 대한 포인터입니다.
설명
이 테이블의 포인터는 NULL일 수 없습니다. 클라이언트 애플리케이션은 이 구조를 해제하지 않습니다. 공급자는 힙에 할당되지 않은 테이블을 반환할 것으로 예상됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |