Bagikan melalui


EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED fungsi panggilan balik (wdfdevice.h)

[Berlaku untuk KMDF dan UMDF]

Fungsi panggilan balik peristiwa EvtDeviceD0EntryPostInterruptsEnabled driver melakukan operasi khusus perangkat yang diperlukan setelah driver mengaktifkan gangguan perangkat keras perangkat.

Sintaks

EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED EvtWdfDeviceD0EntryPostInterruptsEnabled;

NTSTATUS EvtWdfDeviceD0EntryPostInterruptsEnabled(
  [in] WDFDEVICE Device,
  [in] WDF_POWER_DEVICE_STATE PreviousState
)
{...}

Parameter

[in] Device

Handel ke objek perangkat kerangka kerja.

[in] PreviousState

Enumerator jenis WDF_POWER_DEVICE_STATE yang mengidentifikasi status daya perangkat sebelumnya.

Nilai kembali

Jika fungsi panggilan balik EvtDeviceD0EntryPostInterruptsEnabled tidak mengalami kesalahan, fungsi tersebut harus mengembalikan STATUS_SUCCESS atau nilai status lain yang NT_SUCCESS(statusnya) sama dengan TRUE. Jika tidak, itu harus mengembalikan nilai status yang NT_SUCCESS(status) sama dengan FALSE.

Untuk informasi selengkapnya tentang nilai pengembalian fungsi panggilan balik ini, lihat Melaporkan Kegagalan Perangkat.

Keterangan

Untuk mendaftarkan fungsi panggilan balik EvtDeviceD0EntryPostInterruptsEnabled , driver harus memanggil WdfDeviceInitSetPnpowerEventCallbacks.

Fungsi panggilan balik EvtDeviceD0EntryPostInterruptsEnabled dipanggil di IRQL = PASSIVE_LEVEL, setelah fungsi panggilan balik EvtInterruptEnable driver kembali. Driver dapat menyediakan fungsi ini jika harus melakukan operasi khusus perangkat setelah mengaktifkan interupsi, jika operasi tersebut tidak boleh dilakukan di IRQL = DIRQL dalam fungsi panggilan balik EvtInterruptEnable . Anda tidak boleh membuat fungsi panggilan balik ini dapat di-pageable.

Untuk informasi selengkapnya tentang kapan kerangka kerja memanggil fungsi panggilan balik ini, lihat Skenario PnP dan Power Management.

Untuk informasi selengkapnya tentang penanganan gangguan, lihat Menangani Gangguan Perangkat Keras.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfdevice.h (termasuk Wdf.h)
IRQL PASSIVE_LEVEL (lihat bagian Keterangan)

Lihat juga

EvtDeviceD0ExitPreInterruptsDisabled