IMsRdpClientNonScriptable::NotifyRedirectDeviceChange 方法
通知遠端桌面 ActiveX 控制項的裝置重新導向模組,裝置變更已在系統上發生。 這個方法 會將WM_DEVICECHANGE 通知傳遞給 控制項。
語法
HRESULT NotifyRedirectDeviceChange(
[in] WPARAM wParam,
[in] LPARAM lParam
);
參數
-
wParam [in]
-
指定裝置事件。 此參數可以是下列其中一個值。
-
DBT_CONFIGCHANGECANCELED
-
已取消變更目前組態的要求, (停駐或取消) 。
-
DBT_CONFIGCHANGED
-
目前的組態因停駐或取消停駐而變更。
-
DBT_CUSTOMEVENT
-
已發生自訂事件。
-
DBT_DEVICEARRIVAL
-
已插入裝置,現已可供使用。
-
DBT_DEVICEQUERYREMOVE
-
要求移除裝置的許可權。 任何應用程式都可以拒絕此要求並取消移除。
-
DBT_DEVICEQUERYREMOVEFAILED
-
已取消移除裝置的要求。
-
DBT_DEVICEREMOVECOMPLETE
-
已移除裝置。
-
DBT_DEVICEREMOVEPENDING
-
即將移除裝置。 無法拒絕移除。
-
DBT_DEVICETYPESPECIFIC
-
發生裝置特定的事件。
-
DBT_DEVNODES_CHANGED
-
裝置已新增至系統或從系統中移除。
-
DBT_QUERYCHANGECONFIG
-
要求許可權以變更目前組態 (停駐或取消停駐) 。
-
DBT_USERDEFINED
-
此訊息的意義是使用者定義的。
lParam [in]
包含事件特定資料之結構的指標。 其格式取決於 wParam 參數的值。 如需詳細資訊,請參閱每個事件的檔。 如需詳細資訊,請參閱 裝置事件種類。
傳回值
如果成功 ,則傳回S_OK 。
備註
允許動態新增或移除裝置的容器應用程式應該在其最上層視窗中處理 WM_DEVICECHANGE 訊息,並使用 NotifyRedirectDeviceChange 方法將訊息轉送到控制項。 動態裝置變更的範例是在系統執行時新增或移除重新導向的磁片磁碟機時。
如需遠端桌面 Web 連線的詳細資訊,請參閱 遠端桌面 Web 連線的需求。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
類型程式庫 |
|
DLL |
|
IID |
IID_IMsRdpClientNonScriptable定義為 2f079c4c-87b2-4afd-97ab-20cdb43038ae |