Método IUPnPDeviceControl::GetServiceObject (upnphost.h)
El método GetServiceObject se usa para obtener el puntero IDispatch a un objeto de servicio específico. El host de dispositivo invoca este método una vez por servicio, la primera vez que recibe una solicitud de un servicio.
Sintaxis
HRESULT GetServiceObject(
[in] BSTR bstrUDN,
[in] BSTR bstrServiceId,
[out] IDispatch **ppdispService
);
Parámetros
[in] bstrUDN
Especifica el UDN del dispositivo.
[in] bstrServiceId
Especifica el identificador de servicio del servicio para el que se va a obtener el puntero.
[out] ppdispService
Recibe el puntero IDispatch al objeto de servicio.
Valor devuelto
Al implementar este método, devuelva S_OK si el método se realiza correctamente. De lo contrario, devuelve uno de los códigos de error COM definidos en WinError.h.
Comentarios
El host del dispositivo invoca este método cuando se recibe una solicitud de control o una suscripción de eventos para un servicio determinado.
Los dispositivos insertados se diferencian por sus UDN.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | upnphost.h |
Archivo DLL | Upnphost.dll |