Bagikan melalui


Fungsi AssocQueryKeyW (shlwapi.h)

Mencari dan mengambil kunci yang terkait dengan asosiasi file atau protokol dari registri.

Sintaks

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

Parameter

[in] flags

Jenis: ASSOCF

Bendera yang dapat digunakan untuk mengontrol pencarian. Ini bisa menjadi kombinasi nilai ASSOCF apa pun, kecuali bahwa hanya satu nilai ASSOCF_INIT yang dapat disertakan.

[in] key

Jenis: ASSOCKEY

Nilai ASSOCKEY yang menentukan jenis kunci yang akan dikembalikan.

[in] pszAssoc

Jenis: LPCTSTR

Penunjuk ke string yang dihentikan null yang digunakan untuk menentukan kunci akar. Empat jenis string dapat digunakan.

Ekstensi nama file

Ekstensi nama file, seperti .txt.

CLSID

GUID CLSID dalam format "{GUID}" standar.

ProgID

ProgID aplikasi, seperti Word. Document.8.

Nama yang dapat dieksekusi

Nama file .exe aplikasi. Bendera ASSOCF_OPEN_BYEXENAME harus diatur dalam bendera.

[in] pszExtra

Jenis: LPCTSTR

Penunjuk ke string opsional yang dihentikan null dengan informasi tambahan tentang lokasi string. Biasanya diatur ke kata kerja Shell seperti terbuka. Atur parameter ini ke NULL jika tidak digunakan.

[out] phkeyOut

Jenis: HKEY*

Penunjuk ke nilai HKEY kunci.

Nilai kembali

Jenis: HRESULT

Mengembalikan S_OK jika berhasil, atau nilai kesalahan COM sebaliknya.

Keterangan

Fungsi ini adalah pembungkus untuk antarmuka IQueryAssociations . Ini dimaksudkan untuk menyederhanakan proses penggunaan antarmuka. Untuk diskusi lebih lanjut tentang cara kerja fungsi asosiasi file dan protokol, lihat IQueryAssociations.

Catatan

Header shlwapi.h mendefinisikan AssocQueryKey sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shlwapi.h
Pustaka Shlwapi.lib
DLL Shlwapi.dll (versi 5.0 atau yang lebih baru)