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.
Mengambil nama dan handel ke file yang dapat dieksekusi (.exe) yang terkait dengan file dokumen tertentu.
Sintaksis
HINSTANCE FindExecutableA(
[in] LPCSTR lpFile,
[in, optional] LPCSTR lpDirectory,
[out] LPSTR lpResult
);
Parameter
[in] lpFile
Jenis:
Alamat untai (karakter) nullyang dihentikan yang menentukan nama file. File ini harus berupa dokumen.
[in, optional] lpDirectory
Jenis:
Alamat string nulldihentikan yang menentukan direktori default. Nilai ini dapat null.
[out] lpResult
Jenis:
Alamat buffer yang menerima nama file dari file yang dapat dieksekusi terkait. Nama file ini adalah string yang dihentikan null yang menentukan file yang dapat dieksekusi dimulai ketika "open" oleh asosiasi dijalankan pada file yang ditentukan dalam parameter lpFile . Sederhananya, ini adalah aplikasi yang diluncurkan ketika file dokumen langsung diklik dua kali atau ketika Buka dipilih dari menu pintasan file. Parameter ini harus berisi nilai null non-
Mengembalikan nilai
Jenis: HINSTANCE
Mengembalikan nilai yang lebih besar dari 32 jika berhasil, atau nilai kurang dari atau sama dengan 32 yang mewakili kesalahan.
Tabel berikut ini mencantumkan kemungkinan nilai kesalahan.
| Mengembalikan kode/nilai | Deskripsi |
|---|---|
|
File yang ditentukan tidak ditemukan. |
|
Jalur yang ditentukan tidak valid. |
|
File yang ditentukan tidak dapat diakses. |
|
Sistem kehabisan memori atau sumber daya. |
|
Tidak ada asosiasi untuk tipe file yang ditentukan dengan file yang dapat dieksekusi. |
Komentar
Gunakan
AssocQueryString(ASSOCF_OPEN_BYEXENAME,
ASSOCSTR_EXECUTABLE,
pszExecutableName,
NULL,
pszPath,
pcchOut);
Di sini,
Saat
Nota
Header shellapi.h mendefinisikan FindExecutable 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
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Platform Target |
Windows |
| Header |
shellapi.h |
| Pustaka |
Shell32.lib |
| DLL |
Shell32.dll |