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 [デスクトップ アプリのみ] |
Header | wincrypt.h |