Bagikan melalui


Fungsi DeleteProfileA (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 DeleteProfileA(
  [in]           LPCSTR lpSidString,
  [in, optional] LPCSTR lpProfilePath,
  [in, optional] LPCSTR 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.

Catatan Pada Windows Vista, parameter ini harus NULL. Jika tidak, fungsi ini gagal dengan kode kesalahan ERROR_INVALID_PARAMETER.
 

Menampilkan nilai

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

   
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

Lihat juga

Gambaran Umum Profil Pengguna

Referensi Profil Pengguna