IDynamicHWHandler::GetDynamicInfo-Methode (shobjidl.h)

Wird vom System aufgerufen, um zu bestimmen, ob ein bestimmter Handler angezeigt wird, bevor das Dialogfeld "Automatische Wiedergabe" angezeigt wird.

Syntax

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

Parameter

[in] pszDeviceID

Typ: LPCWSTR

Ein Zeiger auf eine Zeichenfolge, die den Gerätepfad oder laufwerksstamm angibt.

[in] dwContentType

Art: DWORD

Der Inhaltstyp.

[out] ppszAction

Typ: LPWSTR*

Ein Zeiger auf die neue Aktionszeichenfolge oder NULL , wenn die Standardaktionszeichenfolge verwendet werden soll.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, wenn dieser Handler angezeigt werden soll, S_FALSE, wenn er ausgeblendet werden soll, oder andernfalls einen Fehlerwert.

Hinweise

Um einen dynamischen Handler zu registrieren, fügen Sie einen REG_SZ namens "DynamicHWHandlerCLSID" hinzu, und weisen Sie ihm die CLSID Ihrer IDynamicHWHandler-Implementierung zu.

Beispiel:

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl.h