Fungsi SeOpenObjectForDeleteAuditAlarm (ntifs.h)

Rutinitas SeOpenObjectForDeleteAuditAlarm menghasilkan pesan audit dan alarm ketika upaya dilakukan untuk membuka objek untuk dihapus.

Sintaks

void SeOpenObjectForDeleteAuditAlarm(
  [in]           PUNICODE_STRING      ObjectTypeName,
  [in, optional] PVOID                Object,
  [in, optional] PUNICODE_STRING      AbsoluteObjectName,
  [in]           PSECURITY_DESCRIPTOR SecurityDescriptor,
  [in]           PACCESS_STATE        AccessState,
  [in]           BOOLEAN              ObjectCreated,
  [in]           BOOLEAN              AccessGranted,
  [in]           KPROCESSOR_MODE      AccessMode,
  [out]          PBOOLEAN             GenerateOnClose
);

Parameter

[in] ObjectTypeName

Penunjuk ke string yang dihentikan null yang menentukan jenis objek tempat klien meminta akses. String ini muncul dalam pesan audit apa pun yang dihasilkan.

[in, optional] Object

Alamat objek yang sedang dibuka dengan niat untuk dihapus. Nilai ini hanya diperlukan untuk masuk ke dalam pesan log. Jika upaya terbuka gagal, nilai Objek diabaikan. Jika tidak, itu harus disediakan.

[in, optional] AbsoluteObjectName

Penunjuk ke string yang dihentikan null yang menentukan nama objek yang dibuka dengan niat untuk menghapus. String ini muncul dalam pesan audit apa pun yang dihasilkan.

[in] SecurityDescriptor

Penunjuk ke struktur pendeskripsi keamanan untuk objek yang dibuka dengan niat untuk menghapus.

[in] AccessState

Penunjuk ke struktur status akses yang berisi konteks subjek objek, jenis akses yang diinginkan yang tersisa, jenis akses yang diberikan, dan, secara opsional, hak istimewa yang diatur untuk menunjukkan hak istimewa mana yang digunakan untuk mengizinkan akses.

[in] ObjectCreated

Atur ke TRUE jika operasi terbuka menyebabkan objek baru dibuat, atau FALSE jika objek yang ada dibuka.

[in] AccessGranted

Atur ke TRUE jika akses terbuka diberikan berdasarkan pemeriksaan akses atau pemeriksaan hak istimewa sebelumnya, atau FALSE jika ditolak.

[in] AccessMode

Mode akses yang digunakan untuk pemeriksaan akses. Baik UserMode atau KernelMode.

[out] GenerateOnClose

Penunjuk ke bendera yang ditetapkan oleh rutinitas pembuatan audit saat SeOpenObjectAuditAlarm kembali.

Nilai kembali

Tidak ada

Keterangan

SeOpenObjectForDeleteAuditAlarm menghasilkan pesan audit atau alarm yang diperlukan ketika proses mode pengguna mencoba membuka objek dengan niat untuk menghapusnya. SeOpenObjectForDeleteAuditAlarm digunakan oleh sistem file ketika bendera FILE_DELETE_ON_CLOSE ditentukan. Tidak ada pesan yang dihasilkan untuk akses mode kernel.

Sebelum memanggil SeOpenObjectForDeleteAuditAlarm, pemanggil harus memanggil SeLockSubjectContext untuk mengunci token utama dan peniruan. Setelah memanggil SeOpenObjectForDeleteAuditAlarm, pemanggil harus memanggil SeUnlockSubjectContext untuk merilis token ini.

Untuk informasi selengkapnya tentang keamanan dan kontrol akses, lihat Model keamanan Windows untuk pengembang driver dan dokumentasi tentang topik ini di Windows SDK.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Lihat juga

ACCESS_STATE

SECURITY_DESCRIPTOR

SeAuditingFileEvents

SeAuditingFileOrGlobalEvents

SeDeleteObjectAuditAlarm

SeLockSubjectContext

SeOpenObjectAuditAlarm

SeSetAccessStateGenericMapping

SeUnlockSubjectContext

UNICODE_STRING