Compartir a través de


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

Lo llama el sistema para determinar si se mostrará un controlador determinado antes de que se muestre el cuadro de diálogo Reproducción automática.

Sintaxis

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

Parámetros

[in] pszDeviceID

Tipo: LPCWSTR

Puntero a una cadena que indica la ruta de acceso del dispositivo o la raíz de la unidad.

[in] dwContentType

Tipo: DWORD

Tipo de contenido.

[out] ppszAction

Tipo: LPWSTR*

Puntero a la nueva cadena de acción o NULL si se va a usar la cadena de acción predeterminada.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se va a mostrar este controlador, S_FALSE si se va a ocultar o un valor de error de lo contrario.

Comentarios

Para registrar un controlador dinámico, agregue un REG_SZ denominado "DynamicHWHandlerCLSID" y asígnele el CLSID de la implementación de IDynamicHWHandler.

Ejemplo:

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl.h