IUPnPEventSink::OnStateChanged メソッド (upnphost.h)
OnStateChanged メソッドは、変更された状態変数の DISPID の一覧を含むイベントをデバイス ホストに送信します。 デバイス ホストは、サービス オブジェクトに対してクエリを実行して、変更された各状態変数の新しい値を取得する必要があります。
このメソッドは、Visual Basic 開発者や、ネイティブ配列をサポートしていない他の言語を使用している開発者は使用できません。 これらの開発者は、代わりに OnStateChangedSafe を使用する必要があります。
構文
HRESULT OnStateChanged(
[in] DWORD cChanges,
[in] DISPID [] rgdispidChanges
);
パラメーター
[in] cChanges
rgdispidChanges 内の変数の数を指定します。 値は、値が変更された変数の数を示します。
[in] rgdispidChanges
変更された状態変数の DISPID の一覧が含まれます。 このバッファー内の要素の数は cChanges によって指定されます。
戻り値
メソッドが成功した場合、戻り値はS_OK。 それ以外の場合、メソッドは WinError.h で定義されている COM エラー コードのいずれかを返します。
cChanges が 0 または rgdispidChanges が NULL の場合は、E_INVALIDARGが返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | upnphost.h |
[DLL] | Upnphost.dll |