Share via


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

추가 정보

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE