Fungsi ClfsMgmtInstallPolicy (wdm.h)
Rutinitas ClfsMgmtInstallPolicy menambahkan struktur CLFS_MGMT_POLICY ke log fisik.
Sintaks
CLFSUSER_API NTSTATUS ClfsMgmtInstallPolicy(
[in] PLOG_FILE_OBJECT LogFile,
[in] PCLFS_MGMT_POLICY Policy,
[in] ULONG PolicyLength
);
Parameter
[in] LogFile
Penunjuk ke struktur LOG_FILE_OBJECT yang mewakili log CLFS yang akan diterapkan oleh instans struktur CLFS_MGMT_POLICY ini. Kebijakan ini berlaku untuk semua aliran dalam log, bahkan jika satu aliran dalam log ditentukan.
[in] Policy
Penunjuk ke struktur CLFS_MGMT_POLICY yang berisi kebijakan yang akan diinstal.
[in] PolicyLength
Panjangnya, dalam byte, dari struktur yang ditujukkan oleh parameter Kebijakan .
Nilai kembali
Rutinitas ClfsMgmtInstallPolicy mengembalikan salah satu nilai NTSTATUS berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Kebijakan telah diinstal. |
|
Nilai NULL disediakan untuk parameter LogFile . |
|
Nilai NULL disediakan untuk parameter Kebijakan . |
|
Nilai parameter PolicyLength kurang dari ukuran instans struktur CLFS_MGMT_POLICY . |
|
Anggota PolicyFlags dari CLFS_MGMT_POLICY_STRUCTURE yang ditunjukkan oleh parameter Policy menentukan bendera apa pun selain LOG_POLICY_OVERWRITE. |
|
Salah satu kondisi berikut ini benar:
|
|
Log sudah memiliki kebijakan jenis ini, dan bendera LOG_POLICY_OVERWRITE tidak diatur. |
|
Memori tidak cukup untuk menyelesaikan operasi. |
Rutinitas ini mungkin juga mengembalikan Nilai NTSTATUS lainnya.
Keterangan
Kebijakan bersifat volatil. Ketika semua handel ke log ditutup, kebijakan akan hilang. Anda harus menginstal kebijakan setiap kali mendaftarkan klien pertama.
Anda hanya boleh mendaftarkan struktur CLFS_MGMT_POLICY yang anggota PolicyType-nya sama dengan ClfsMgmtPolicyNewContainerSize sebelum kontainer pertama dalam log dibuat. Setiap pendaftaran berikutnya diabaikan.
Kebijakan log yang diinstal berlaku untuk log fisik, bahkan jika parameter LogFile menentukan aliran log.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Server 2003 R2, Windows Vista, dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk