Método IDynamicHWHandler::GetDynamicInfo (shobjidl.h)

Chamado pelo sistema para determinar se um manipulador específico será mostrado antes que a caixa de diálogo Reprodução Automática seja exibida.

Sintaxe

HRESULT GetDynamicInfo(
  [in]  LPCWSTR pszDeviceID,
  [in]  DWORD   dwContentType,
  [out] LPWSTR  *ppszAction
);

Parâmetros

[in] pszDeviceID

Tipo: LPCWSTR

Um ponteiro para uma cadeia de caracteres que indica o caminho do dispositivo ou a raiz da unidade.

[in] dwContentType

Tipo: DWORD

O tipo de conteúdo.

[out] ppszAction

Tipo: LPWSTR*

Um ponteiro para a nova cadeia de caracteres de ação ou NULL se a cadeia de caracteres de ação padrão deve ser usada.

Retornar valor

Tipo: HRESULT

Retorna S_OK se esse manipulador deve ser exibido, S_FALSE se ele deve ser oculto ou um valor de erro caso contrário.

Comentários

Para registrar um manipulador dinâmico, adicione um REG_SZ chamado "DynamicHWHandlerCLSID" e atribua a ele o CLSID de sua implementação IDynamicHWHandler.

Exemplo:

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl.h