struktur OB_OPERATION_REGISTRATION (wdm.h)

Struktur OB_OPERATION_REGISTRATION menentukan rutinitas panggilan balik ObjectPreCallback dan ObjectPostCallback dan jenis operasi yang rutinitasnya dipanggil.

Sintaks

typedef struct _OB_OPERATION_REGISTRATION {
  POBJECT_TYPE                *ObjectType;
  OB_OPERATION                Operations;
  POB_PRE_OPERATION_CALLBACK  PreOperation;
  POB_POST_OPERATION_CALLBACK PostOperation;
} OB_OPERATION_REGISTRATION, *POB_OPERATION_REGISTRATION;

Anggota

ObjectType

Penunjuk ke jenis objek yang memicu rutinitas panggilan balik. Tentukan salah satu nilai berikut ini:

  • PsProcessType untuk operasi penanganan proses
  • PsThreadType untuk operasi penanganan utas
  • ExDesktopObjectType untuk operasi penanganan desktop. Nilai ini didukung dalam Windows 10 dan bukan di versi sistem operasi yang lebih lama.

Operations

Tentukan satu atau beberapa bendera berikut:

OB_OPERATION_HANDLE_CREATE

Proses, utas, atau handel desktop baru telah atau akan dibuka.

OB_OPERATION_HANDLE_DUPLICATE

Proses, utas, atau handel desktop adalah atau akan diduplikasi.

PreOperation

Penunjuk ke rutinitas ObjectPreCallback . Sistem memanggil rutinitas ini sebelum operasi yang diminta terjadi.

PostOperation

Penunjuk ke rutinitas ObjectPostCallback . Sistem memanggil rutinitas ini setelah operasi yang diminta terjadi.

Keterangan

Struktur ini digunakan oleh rutinitas ObRegisterCallbacks . Parameter CallBackRegistration untuk rutinitas ini adalah penunjuk ke buffer yang berisi struktur OB_CALLBACK_REGISTRATION yang diikuti oleh array dari satu atau beberapa struktur OB_OPERATION_REGISTRATION .

Dalam setiap struktur OB_OPERATION_REGISTRATION yang diteruskan ke ObRegisterCallback, pemanggil harus menyediakan satu atau kedua rutinitas panggilan balik. Jika anggota PreOperation dan PostOperation dari struktur ini adalah NULL, operasi pendaftaran panggilan balik gagal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows Server 2008.
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)

Lihat juga

OB_CALLBACK_REGISTRATION

ObRegisterCallbacks

ObjectPostCallback

ObjectPreCallback