AssocQueryKeyW-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 AssocQueryKeyW(
[in] ASSOCF flags,
[in] ASSOCKEY key,
[in] LPCWSTR pszAssoc,
[in] LPCWSTR 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) |