Fungsi GetDefaultUserProfileDirectoryW (userenv.h)
Mengambil jalur ke akar profil pengguna default.
Sintaks
USERENVAPI BOOL GetDefaultUserProfileDirectoryW(
[out, optional] LPWSTR lpProfileDir,
[in, out] LPDWORD lpcchSize
);
Parameter
[out, optional] lpProfileDir
Jenis: LPTSTR
Penunjuk ke buffer yang, ketika fungsi ini berhasil dikembalikan, menerima jalur ke direktori profil pengguna default. Atur nilai ini ke NULL untuk menentukan ukuran buffer yang diperlukan.
[in, out] lpcchSize
Jenis: LPDWORD
Menentukan ukuran buffer lpProfileDir , dalam TCHAR.
Jika buffer yang ditentukan oleh lpProfileDir tidak cukup besar atau lpProfileDir adalah NULL, fungsi gagal dan parameter ini menerima ukuran buffer yang diperlukan, termasuk karakter null yang mengakhiri.
Nilai kembali
Jenis: BOOL
TRUE jika berhasil; jika tidak, FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Berikut ini adalah contoh jalur yang dikembalikan oleh GetDefaultUserProfileDirectory di Windows XP:
C:\Documents and Settings\Default User
Berikut ini adalah contoh jalur yang dikembalikan oleh GetDefaultUserProfileDirectory di Windows 7:
C:\Users\Default
Untuk mendapatkan jalur subdirektori direktori ini, gunakan fungsi SHGetFolderPath (Windows XP dan sebelumnya) atau SHGetKnownFolderPath (Windows Vista).
Catatan
Header userenv.h mendefinisikan GetDefaultUserProfileDirectory sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | userenv.h |
Pustaka | Userenv.lib |
DLL | Userenv.dll |