Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mencari dan mengambil string terkait asosiasi file dari registri mulai dari kunci tertentu.
Sintaksis
LWSTDAPI AssocQueryStringByKeyA(
[in] ASSOCF flags,
[in] ASSOCSTR str,
[in] HKEY hkAssoc,
[in, optional] LPCSTR pszExtra,
[out, optional] LPSTR pszOut,
[in, out] DWORD *pcchOut
);
Parameter
[in] flags
Jenis:
Bendera yang dapat digunakan untuk mengontrol pencarian. Ini bisa berupa kombinasi nilai
[in] str
Jenis:
Nilai ASSOCSTR yang menentukan jenis string yang akan dikembalikan.
[in] hkAssoc
Jenis:
Nilai HKEY kunci yang akan digunakan sebagai kunci akar. Pencarian hanya terlihat di bawah kunci ini.
[in, optional] pszExtra
Jenis:
Penunjuk ke string opsional yang dihentikan null dengan informasi tambahan tentang lokasi string. Biasanya diatur ke kata kerja Shell seperti buka. Atur parameter ini ke null jika tidak digunakan.
[out, optional] pszOut
Jenis:
Penunjuk ke string null-terminated yang digunakan untuk mengembalikan string yang diminta. Atur parameter ini ke NULL untuk mengambil ukuran buffer yang diperlukan.
[in, out] pcchOut
Jenis: DWORD*
Penunjuk ke nilai yang, pada entri, menentukan jumlah karakter dalam pszOut buffer. Saat fungsi kembali, fungsi menunjuk ke jumlah karakter yang ditempatkan di buffer.
Jika bendera
Jika pszOut NULL , fungsi mengembalikan S_FALSE dan pcchOut menunjuk ke ukuran buffer yang diperlukan.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan nilai kesalahan COM standar, termasuk yang berikut ini:
| Kesalahan | Arti |
|---|---|
| S_OK | Keberhasilan. |
| E_POINTER | Buffer pszOut |
| S_FALSE | pszOut NULL . pcchOut berisi ukuran buffer yang diperlukan. |
Komentar
Fungsi ini adalah pembungkus untuk antarmuka IQueryAssociations
Nota
Header shlwapi.h mendefinisikan AssocQueryStringByKey sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem 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
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
| server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Platform Target |
Windows |
| Header |
shlwapi.h |
| Pustaka |
Shlwapi.lib |
| DLL |
Shlwapi.dll (versi 5.0 atau yang lebih baru) |