IComponentAuthenticate::SACGetProtocols メソッド (mswmdm.h)
SACGetProtocols メソッドは、別のコンポーネントでサポートされている認証プロトコルを検出するためにコンポーネントによって使用されます。
構文
HRESULT SACGetProtocols(
[out] DWORD **ppdwProtocols,
[out] DWORD *pdwProtocolCount
);
パラメーター
[out] ppdwProtocols
サポートされているプロトコルの配列へのポインター。 このバージョンの Windows Media デバイス マネージャーでは、値SAC_PROTOCOL_V1を含む単一要素の DWORD 配列です。
[out] pdwProtocolCount
ppdwProtocols で返されるプロトコルの数を含む DWORD へのポインター。 このバージョンの数値は常に 1 です。
戻り値
このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。
- 標準 COM エラー コード
- HRESULT 値に変換された Windows エラー コード
- Windows Media デバイス マネージャーエラー コード
注釈
このメソッドはサービス プロバイダーによって実装され、アプリケーションによって呼び出されることはありません。
例
次のメソッドは、 SACGetProtocols メソッドのサービス プロバイダーの実装を示しています。 これを行う場合は、プライベート CSecureChannelServer メンバーで CSecureChannelServer::SACGetProtocols を呼び出します。
STDMETHODIMP CMyServiceProvider::SACGetProtocols(
DWORD **ppdwProtocols,
DWORD *pdwProtocolCount)
{
HRESULT hr = E_FAIL;
// Verify that the global CSecureChannelServer member is valid.
if(g_pAppSCServer == NULL)
return hr;
hr = g_pAppSCServer->SACGetProtocols(
ppdwProtocols,
pdwProtocolCount
);
return hr;
}
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | mswmdm.h |
Library | Mssachlp.lib |