次の方法で共有


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

こちらもご覧ください

IUPnPDeviceControl

初期化する