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


Функция SslGetKeyProperty

Функция SslGetKeyProperty извлекает значение именованного свойства для объекта ключа поставщика SSL.

Синтаксис

SECURITY_STATUS WINAPI SslGetKeyProperty(
  _In_  NCRYPT_KEY_HANDLE hKey,
  _In_  LPCWSTR           pszProperty,
  _Out_ PBYTE             ppbOutput,
  _Out_ DWORD             *pcbOutput,
  _In_  DWORD             dwFlags
);

Параметры

hKey [in]

Дескриптор поставщика SSL.

pszProperty [in]

Указатель на строку Юникода, завершающуюся null, которая содержит имя извлекаемого свойства. Это может быть один из предопределенных идентификаторов свойств хранилища ключей или настраиваемый идентификатор свойства.

ppbOutput [out]

Указатель на буфер, получающий значение свойства. Вызывающий объект функции должен освободить этот буфер, вызвав функцию SslFreeBuffer .

pcbOutput [out]

Размер буфера pbOutput (в байтах).

dwFlags [in]

Этот параметр зарезервирован для использования в будущем.

Возвращаемое значение

Если функция выполняется успешно, она возвращает ноль.

Если функция завершается сбоем, она возвращает ненулевое значение ошибки.

Возможные коды возврата включают, помимо прочего, следующие.

Возвращаемый код или значение Описание
NTE_INVALID_HANDLE
0x80090026L
Один из предоставленных дескрипторов недопустим.
NTE_INVALID_PARAMETER
0x80090027L
Один из предоставленных параметров недопустим.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Sslprovider.h
DLL
Ncrypt.dll