Fungsi DeleteProfileW (userenv.h)
Menghapus profil pengguna dan semua pengaturan terkait pengguna dari komputer yang ditentukan. Pemanggil harus memiliki hak administratif untuk menghapus profil pengguna.
Sintaks
USERENVAPI BOOL DeleteProfileW(
[in] LPCWSTR lpSidString,
[in, optional] LPCWSTR lpProfilePath,
[in, optional] LPCWSTR lpComputerName
);
Parameter
[in] lpSidString
Jenis: LPCTSTR
Penunjuk ke string yang menentukan SID pengguna.
[in, optional] lpProfilePath
Jenis: LPCTSTR
Penunjuk ke string yang menentukan jalur profil. Jika parameter ini NULL, fungsi mendapatkan jalur dari registri.
[in, optional] lpComputerName
Jenis: LPCTSTR
Penunjuk ke string yang menentukan nama komputer tempat profil akan dihapus. Jika parameter ini NULL, nama komputer lokal akan digunakan.
Nilai kembali
Jenis: BOOL
TRUE jika berhasil; jika tidak, FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
DeleteProfile mungkin gagal ketika melewati pengidentifikasi keamanan (SID) akun sistem lokal (S-1-5-18).
Catatan
Header userenv.h mendefinisikan DeleteProfile 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 |