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