SslEnumProtocolProviders 関数

SslEnumProtocolProviders 関数は、インストールされている Secure Sockets Layer プロトコル (SSL) プロトコル プロバイダーの配列を返します。

構文

SECURITY_STATUS WINAPI SslEnumProtocolProviders(
  _Out_ DWORD              *pdwProviderCount,
  _Out_ NCryptProviderName **ppProviderList,
  _In_  DWORD              dwFlags
);

パラメーター

pdwProviderCount [out]

返されるプロトコル プロバイダーの数を受け取る DWORD 値へのポインター。

ppProviderList [out]

NCryptProviderName 構造体の配列を受け取るバッファーへのポインター。

dwFlags [in]

このパラメーターは将来使用するために予約されています。

戻り値

関数が成功すると、0 が返されます。

関数が失敗した場合は、0 以外のエラー値を返します。

可能なリターン コードには、次のものが含まれますが、これらに限定されません。

リターン コード/値 説明
NTE_BAD_FLAGS
0x80090009L
dwFlags パラメーターは 0 ではありません。
NTE_NO_MEMORY
0x8009000EL
必要なバッファーを割り当てるために十分なメモリがありません。
NTE_INVALID_PARAMETER
0x80090027L
pdwProviderCount または ppProviderList パラメーターが NULL です

注釈

NCryptProviderName 構造体の配列の使用が完了したら、SslFreeBuffer 関数を呼び出して配列を解放します。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Sslprovider.h
[DLL]
Ncrypt.dll