enumerasi WDF_STATE_NOTIFICATION_TYPE (wdfdevice.h)

[Berlaku untuk KMDF saja]

Catatan

Enumerasi ini hanya untuk penggunaan internal Microsoft.

Enumerasi WDF_STATE_NOTIFICATION_TYPE mengidentifikasi jenis pemberitahuan kebijakan Plug and Play, daya, atau daya yang akan diterima driver berbasis kerangka kerja.

Sintaks

typedef enum _WDF_STATE_NOTIFICATION_TYPE {
  StateNotificationInvalid = 0x0000,
  StateNotificationEnterState = 0x0001,
  StateNotificationPostProcessState = 0x0002,
  StateNotificationLeaveState = 0x0004,
  StateNotificationAllStates = StateNotificationEnterState | StateNotificationPostProcessState | StateNotificationLeaveState
} WDF_STATE_NOTIFICATION_TYPE;

Konstanta

 
StateNotificationInvalid
Nilai: 0x0000
Hanya untuk penggunaan internal.
StateNotificationEnterState
Nilai: 0x0001
Driver akan segera diberi tahu sebelum komputer status kebijakan Plug and Play, daya, atau daya perangkat memasuki status tertentu.
StateNotificationPostProcessState
Nilai: 0x0002
Driver diberi tahu segera setelah komputer status kebijakan Plug and Play, daya, atau daya perangkat memasuki status tertentu.
StateNotificationLeaveState
Nilai: 0x0004
Driver diberi tahu segera sebelum mesin status kebijakan Plug and Play, daya, atau daya perangkat meninggalkan status tertentu.
StateNotificationAllStates
Nilai: StateNotificationEnterState
Driver menerima pemberitahuan enter-state, postprocess-state, dan leave-state.

Keterangan

Ketika mesin status kerangka kerja untuk perangkat driver berubah dari status a ke status b, kerangka kerja memberi tahu driver (jika driver mendaftarkan fungsi panggilan balik peristiwa yang sesuai), dalam urutan berikut:

  1. Memanggil status fungsi panggilan balik pemberitahuan status cuti.
  2. Memanggil fungsi panggilan balik pemberitahuan enter-state b.
  3. Mengubah status perangkat dari menjadib.
  4. Memanggil fungsi panggilan balik pemberitahuan status b pascaproscess.
Untuk mendaftar pemberitahuan perubahan status, driver dapat memanggil metode berikut:

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1,0
Header wdfdevice.h (termasuk Wdf.h)

Lihat juga

WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA