Freigeben über


AssocQueryKeyA-Funktion (shlwapi.h)

Sucht nach einem Schlüssel im Zusammenhang mit einer Datei oder Einer Protokollzuordnung aus der Registrierung und ruft diesen ab.

Syntax

LWSTDAPI AssocQueryKeyA(
  [in]  ASSOCF   flags,
  [in]  ASSOCKEY key,
  [in]  LPCSTR   pszAssoc,
  [in]  LPCSTR   pszExtra,
  [out] HKEY     *phkeyOut
);

Parameter

[in] flags

Typ: ASSOCF-

Die Flags, die zum Steuern der Suche verwendet werden können. Es kann sich um eine beliebige Kombination aus ASSOCF- Werten handeln, mit der Ausnahme, dass nur ein ASSOCF_INIT Wert eingeschlossen werden kann.

[in] key

Typ: ASSOCKEY-

Der ASSOCKEY Wert, der den Typ des zurückzugebenden Schlüssels angibt.

[in] pszAssoc

Typ: LPCTSTR-

Ein Zeiger auf eine mit Null beendete Zeichenfolge, die zum Ermitteln des Stammschlüssels verwendet wird. Vier Arten von Zeichenfolgen können verwendet werden.

Dateinamenerweiterung

Eine Dateinamenerweiterung, z. B. .txt.

CLSID

Eine CLSID-GUID im Standardformat "{GUID}".

ProgID

ProgID einer Anwendung, z. B. Word.Document.8-.

Name der ausführbaren Datei

Der Name der .exe Datei einer Anwendung. Das ASSOCF_OPEN_BYEXENAME Flag muss in Flagsfestgelegt werden.

[in] pszExtra

Typ: LPCTSTR-

Ein Zeiger auf eine optionale null-beendete Zeichenfolge mit zusätzlichen Informationen zum Speicherort der Zeichenfolge. Es wird normalerweise auf ein Shell-Verb wie geöffnetefestgelegt. Legen Sie diesen Parameter auf NULL- fest, wenn er nicht verwendet wird.

[out] phkeyOut

Typ: HKEY*

Ein Zeiger auf den HKEY-Wert des Schlüssels.

Rückgabewert

Typ: HRESULT-

Gibt S_OK zurück, falls erfolgreich, oder ein COM-Fehlerwert andernfalls.

Bemerkungen

Diese Funktion ist ein Wrapper für die IQueryAssociations Schnittstelle. Es soll den Prozess der Verwendung der Schnittstelle vereinfachen. Weitere Informationen zur Funktionsweise der Datei- und Protokollzuordnung finden Sie unter IQueryAssociations.

Anmerkung

Der Header "shlwapi.h" definiert AssocQueryKey als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional, Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- shlwapi.h
Library Shlwapi.lib
DLL- Shlwapi.dll (Version 5.0 oder höher)