IDynamicHWHandler::GetDynamicInfo 方法 (shobjidl.h)
由系统调用,以确定在显示“自动播放”对话框之前是否显示特定处理程序。
语法
HRESULT GetDynamicInfo(
[in] LPCWSTR pszDeviceID,
[in] DWORD dwContentType,
[out] LPWSTR *ppszAction
);
参数
[in] pszDeviceID
类型: LPCWSTR
指向指示设备路径或驱动器根的字符串的指针。
[in] dwContentType
类型:DWORD
内容类型。
[out] ppszAction
类型: LPWSTR*
指向新操作字符串的指针;如果要使用默认操作字符串,则为 NULL 。
返回值
类型: HRESULT
如果要显示此处理程序,则返回S_OK;如果要隐藏处理程序,则返回S_FALSE;否则返回错误值。
注解
若要注册动态处理程序,请添加名为“DynamicHWHandlerCLSID”的REG_SZ,并为其分配 IDynamicHWHandler 实现的 CLSID。
例如:
HKLM Software Microsoft Windows CurrentVersion Explorer AutoplayHandlers Handlers YourHandler DynamicHWHandlerCLSID = [REG_SZ] {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl.h |