Метод 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 |