Функция SslOpenProvider
Функция SslOpenProvider открывает дескриптор для указанного поставщика протокола SSL.
Синтаксис
SECURITY_STATUS WINAPI SslOpenProvider(
_Out_ NCRYPT_PROV_HANDLE *phSslProvider,
_In_ LPCWSTR pszProviderName,
_In_ DWORD dwFlags
);
Параметры
-
phSslProvider [out]
-
Адрес NCRYPT_PROV_HANDLE , в который записывается дескриптор поставщика.
Завершив использование дескриптора, его следует освободить, вызвав функцию SslFreeObject .
-
pszProviderName [in]
-
Указатель на строку Юникода, содержащую имя поставщика. Если значение этого параметра равно NULL, возвращается дескриптор MS_SCHANNEL_PROVIDER .
-
dwFlags [in]
-
Этот параметр зарезервирован для использования в будущем и должен быть равен нулю.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ноль.
Если функция завершается сбоем, она возвращает ненулевое значение ошибки.
Возможные коды возврата включают, помимо прочего, следующие.
Возвращаемый код или значение | Описание |
---|---|
|
Один из предоставленных дескрипторов недопустим. |
|
Параметр phSslProvider или ppProviderList имеет значение NULL. |
|
Недостаточно памяти для выделения необходимых буферов. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
DLL |
|