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