Метод IComponentAuthenticate::SACGetProtocols (mswmdm.h)
Метод SACGetProtocols используется компонентом для обнаружения протоколов проверки подлинности, поддерживаемых другим компонентом.
Синтаксис
HRESULT SACGetProtocols(
[out] DWORD **ppdwProtocols,
[out] DWORD *pdwProtocolCount
);
Параметры
[out] ppdwProtocols
Указатель на массив поддерживаемых протоколов. Для этой версии windows Media диспетчер устройств это одноэлементный массив DWORD, содержащий значение SAC_PROTOCOL_V1.
[out] pdwProtocolCount
Указатель на DWORD , содержащий количество протоколов, возвращаемых в ppdwProtocols. Число для этой версии всегда равно 1.
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Этот метод реализуется поставщиком услуг и никогда не вызывается приложением.
Примеры
Следующий метод демонстрирует реализацию поставщика службы метода SACGetProtocols . Это делается путем вызова CSecureChannelServer::SACGetProtocols в своем частном члене CSecureChannelServer .
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 |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |
См. также раздел
Проверка подлинности поставщика услуг