IUPnPDeviceControl::GetServiceObject メソッド (upnphost.h)
GetServiceObject メソッドは、特定のサービス オブジェクトへの IDispatch ポインターを取得するために使用されます。 デバイス ホストは、サービスごとに 1 回、サービスの要求を初めて受信すると、このメソッドを呼び出します。
構文
HRESULT GetServiceObject(
[in] BSTR bstrUDN,
[in] BSTR bstrServiceId,
[out] IDispatch **ppdispService
);
パラメーター
[in] bstrUDN
デバイスの UDN を指定します。
[in] bstrServiceId
ポインターを取得するサービスのサービス ID を指定します。
[out] ppdispService
サービス オブジェクトへの IDispatch ポインターを受け取ります。
戻り値
このメソッドを実装する場合は、 メソッドが成功した場合S_OKを返します。 それ以外の場合は、WinError.h で定義されている COM エラー コードのいずれかを返します。
注釈
このメソッドは、特定のサービスに対して制御要求またはイベント サブスクリプションを受信すると、デバイス ホストによって呼び出されます。
埋め込みデバイスは、その UDN によって区別されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | upnphost.h |
[DLL] | Upnphost.dll |