共用方式為


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
類型程式庫
MsTscAx.dll
DLL
MsTscAx.dll
IID
IID_IMsRdpClientNonScriptable定義為 2f079c4c-87b2-4afd-97ab-20cdb43038ae

另請參閱

IMsRdpClientNonScriptable2

IMsRdpClientNonScriptable3

IMsRdpClientNonScriptable4

IMsRdpClientNonScriptable5

IMsRdpClientNonScriptable