Поделиться через


Метод 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, если он должен быть скрыт, или значение ошибки в противном случае.

Комментарии

Чтобы зарегистрировать динамический обработчик, добавьте REG_SZ с именем DynamicHWHandlerCLSID и назначьте ему CLSID реализации IDynamicHWHandler.

Пример

HKLM
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     Handlers
                        YourHandler
                           DynamicHWHandlerCLSID = [REG_SZ] {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h