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