Поделиться через


структура 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