структура CRYPT_PROVIDER_REF (bcrypt.h)
Структура CRYPT_PROVIDER_REF содержит сведения о криптографических интерфейсах, поддерживаемых поставщиком.
Синтаксис
typedef struct _CRYPT_PROVIDER_REF {
ULONG dwInterface;
PWSTR pszFunction;
PWSTR pszProvider;
ULONG cProperties;
PCRYPT_PROPERTY_REF *rgpProperties;
PCRYPT_IMAGE_REF pUM;
PCRYPT_IMAGE_REF pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;
Члены
dwInterface
Идентификатор интерфейса, к которому применяется эта ссылка. Это будет один из идентификаторов интерфейса CNG.
pszFunction
Указатель на строку Юникода, завершающуюся null, которая определяет алгоритм или функцию, к которым применяется ссылка. Это может быть один из стандартных идентификаторов алгоритма CNG или идентификатор для другого зарегистрированного алгоритма.
pszProvider
Указатель на строку Юникода, завершающуюся null, которая содержит имя поставщика.
cProperties
Количество элементов в массиве rgpProperties . Если алгоритм или функция не имеет свойств, этот элемент будет равен нулю.
rgpProperties
Массив указателей CRYPT_PROPERTY_REF структуры, содержащих свойства для этого алгоритма или функции. Элемент cProperties содержит количество элементов в этом массиве.
pUM
Указатель на структуру CRYPT_IMAGE_REF , содержащую сведения о модуле поставщика пользовательского режима. Если эти сведения не были запрошены или поставщик не зарегистрирован в качестве поставщика пользовательского режима, этот элемент будет иметь значение NULL.
pKM
Указатель на структуру CRYPT_IMAGE_REF , содержащую сведения о модуле поставщика режима ядра. Если эти сведения не были запрошены или поставщик не зарегистрирован в качестве поставщика режима ядра, этот элемент будет иметь значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | bcrypt.h |