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 |