Compartilhar via


Método IUPnPDeviceControl::GetServiceObject (upnphost.h)

O método GetServiceObject é usado para obter o ponteiro IDispatch para um objeto de serviço específico. O host do dispositivo invoca esse método uma vez por serviço, na primeira vez que recebe uma solicitação para um serviço.

Sintaxe

HRESULT GetServiceObject(
  [in]  BSTR      bstrUDN,
  [in]  BSTR      bstrServiceId,
  [out] IDispatch **ppdispService
);

Parâmetros

[in] bstrUDN

Especifica o UDN do dispositivo.

[in] bstrServiceId

Especifica a ID de Serviço do serviço para o qual obter o ponteiro.

[out] ppdispService

Recebe o ponteiro IDispatch para o objeto de serviço.

Retornar valor

Ao implementar esse método, retorne S_OK se o método for bem-sucedido. Caso contrário, retorne um dos códigos de erro COM definidos em WinError.h.

Comentários

Esse método é invocado pelo host do dispositivo quando uma solicitação de controle ou assinatura de evento é recebida para um serviço específico.

Os dispositivos inseridos são diferenciados por suas UDNs.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho upnphost.h
DLL Upnphost.dll

Confira também

Iupnpdevicecontrol

Initialize