Condividi tramite


Metodo IDynamicHWHandler::GetDynamicInfo (shobjidl.h)

Chiamato dal sistema per determinare se un determinato gestore verrà visualizzato prima della visualizzazione della finestra di dialogo AutoPlay.

Sintassi

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

Parametri

[in] pszDeviceID

Tipo: LPCWSTR

Puntatore a una stringa che indica il percorso del dispositivo o la radice dell'unità.

[in] dwContentType

Tipo: DWORD

Tipo di contenuto.

[out] ppszAction

Tipo: LPWSTR*

Puntatore alla nuova stringa di azione o NULL se deve essere utilizzata la stringa di azione predefinita.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se il gestore deve essere visualizzato, S_FALSE se deve essere nascosto o un valore di errore in caso contrario.

Commenti

Per registrare un gestore dinamico, aggiungere un REG_SZ denominato "DynamicHWHandlerCLSID" e assegnargli il CLSID dell'implementazione IDynamicHWHandler.

Esempio:

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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl.h