Fungsi CreateLogFile (clfsw32.h)
Membuat atau membuka log. Log dapat didedikasikan atau dikalikan, dan itu tergantung pada nama log. Gunakan fungsi closeHandle
Sintaksis
CLFSUSER_API HANDLE CreateLogFile(
[in] LPCWSTR pszLogFileName,
[in] ACCESS_MASK fDesiredAccess,
[in] DWORD dwShareMode,
[in, optional] LPSECURITY_ATTRIBUTES psaLogFile,
[in] ULONG fCreateDisposition,
[in] ULONG fFlagsAndAttributes
);
Parameter
[in] pszLogFileName
Nama log.
Nama ini ditentukan saat membuat log dengan menggunakan CreateLogFile. Contoh berikut mengidentifikasi format yang akan digunakan.
log :<LogName>[::<LogStreamName>]
Misalnya: Jalur "LOG:c:\MyDirectory\MyLog" membuat file "c:\MyDirectory\MyLog.blf". Jalur "?? \LOG:\HarddiskVolume1\MyDirectory\MyLog" membuat file "\.\HarddiskVolume1\MyDirectory\MyLog.blf", seperti halnya jalur "\clfs\Device\HarddiskVolume1\MyDirectory\MyLog".
<
LogName> sesuai dengan jalur file yang valid dalam sistem file, dan <LogStreamName> adalah nama unik aliran log di log. Untuk informasi selengkapnya, lihatJenis Log
[in] fDesiredAccess
Jenis akses yang dimiliki handel yang dikembalikan ke objek log.
Nilai | Arti |
---|---|
|
Menentukan akses baca ke objek. |
|
Menentukan akses tulis ke objek. |
|
Tentukan akses penghapusan log |
Bitwise ATAU dari dua atau beberapa bendera ini memungkinkan kombinasi akses baca, tulis, dan hapus ke objek.
[in] dwShareMode
Mode berbagi file.
Klien tidak dapat meminta mode berbagi yang bertentangan dengan mode apa pun yang ditentukan dalam permintaan terbuka sebelumnya yang memiliki handel terbuka.
Jika parameter ini nol dan fungsi berhasil, objek tidak dapat dibagikan dan tidak dapat dibuka lagi hingga handel ditutup.
Parameter ini bisa berupa satu atau beberapa nilai berikut.
[in, optional] psaLogFile
Penunjuk ke struktur SECURITY_ATTRIBUTES yang menentukan atribut keamanan log.
Ini menentukan apakah handel yang dikembalikan dapat diwariskan oleh proses anak. Jika parameter ini null, handel tidak dapat diwariskan.
lpSecurityDescriptor anggota SECURITY_ATTRIBUTES menentukan pendeskripsi keamanan untuk handel log baru. Jika psaLogFile
[in] fCreateDisposition
Tindakan yang harus diambil.
Parameter ini bisa menjadi salah satu nilai berikut.
[in] fFlagsAndAttributes
Atribut file dan bendera untuk file.
Parameter ini dapat mengambil nilai berikut.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke log.
Jika fungsi gagal, nilai yang dikembalikan adalah INVALID_HANDLE_VALUE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Daftar berikut mengidentifikasi kemungkinan kode kesalahan:
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 R2 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
clfsw32.h |
Pustaka |
Clfsw32.lib |
DLL |
Clfsw32.dll |
Lihat juga
Fungsi Sistem File Log Umum