Partager via


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

Appelé par le système pour déterminer si un gestionnaire particulier sera affiché avant l’affichage de la boîte de dialogue Lecture automatique.

Syntaxe

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

Paramètres

[in] pszDeviceID

Type : LPCWSTR

Pointeur vers une chaîne qui indique le chemin d’accès de l’appareil ou la racine du lecteur.

[in] dwContentType

Type : DWORD

Type de contenu.

[out] ppszAction

Type : LPWSTR*

Pointeur vers la nouvelle chaîne d’action ou NULL si la chaîne d’action par défaut doit être utilisée.

Valeur retournée

Type : HRESULT

Retourne S_OK si ce gestionnaire doit être affiché, S_FALSE s’il doit être masqué, ou une valeur d’erreur dans le cas contraire.

Remarques

Pour inscrire un gestionnaire dynamique, ajoutez un REG_SZ nommé « DynamicHWHandlerCLSID » et attribuez-lui le CLSID de votre implémentation IDynamicHWHandler.

Exemple :

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h