struktur NDIS_PM_WAKE_REASON (ntddndis.h)

Struktur NDIS_PM_WAKE_REASON menentukan informasi tentang peristiwa bangun yang dihasilkan oleh adaptor jaringan.

Sintaks

typedef struct _NDIS_PM_WAKE_REASON {
  NDIS_OBJECT_HEADER       Header;
  ULONG                    Flags;
  NDIS_PM_WAKE_REASON_TYPE WakeReason;
  ULONG                    InfoBufferOffset;
  ULONG                    InfoBufferSize;
} NDIS_PM_WAKE_REASON, *PNDIS_PM_WAKE_REASON;

Anggota

Header

Jenis, revisi, dan ukuran struktur NDIS_PM_WAKE_REASON . Anggota ini diformat sebagai struktur NDIS_OBJECT_HEADER .

Driver miniport harus mengatur anggota JenisHeader ke NDIS_OBJECT_TYPE_DEFAULT. Untuk menentukan versi struktur NDIS_PM_WAKE_REASON , driver harus mengatur anggota RevisiHeader ke nilai berikut:

NDIS_PM_WAKE_REASON_REVISION_1

Versi asli untuk NDIS 6.30 dan yang lebih baru.

Atur anggota Ukuran ke NDIS_SIZEOF_PM_WAKE_REASON_REVISION_1.

Flags

Nilai ULONG yang berisi bitwise ATAU bendera. Anggota ini dicadangkan untuk NDIS.

WakeReason

Nilai enumerasi NDIS_PM_WAKE_REASON_TYPE yang menentukan alasan adaptor jaringan menghasilkan peristiwa bangun.

InfoBufferOffset

Nilai ULONG yang menentukan offset, dalam satuan byte, dari awal struktur NDIS_PM_WAKE_REASON hingga awal buffer yang berisi informasi tambahan tentang peristiwa bangun.

Catatan Jika anggota WakeReason tidak diatur ke NdisWakeReasonPacket, driver miniport harus mengatur anggota InfoBufferOffset ke nol.
 
Catatan Offset ke buffer harus diselaraskan pada batas 64-bit.
 

InfoBufferSize

Nilai ULONG yang menentukan panjang, dalam satuan byte, dari buffer yang berisi informasi tambahan tentang peristiwa bangun.

Catatan Jika anggota WakeReason tidak diatur ke NdisWakeReasonPacket, driver miniport harus mengatur anggota InfoBufferSize ke nol.
 

Keterangan

Struktur NDIS_PM_WAKE_REASON digunakan dalam indikasi status NDIS_STATUS_PM_WAKE_REASON .

Untuk informasi selengkapnya tentang cara mengeluarkan indikasi status NDIS_STATUS_PM_WAKE_REASON , lihat Mengeluarkan Indikasi Status Alasan Bangun NDIS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.30 dan yang lebih baru.
Header ntddndis.h (termasuk Ntddndis.h)

Lihat juga

NDIS_OBJECT_HEADER

NDIS_PM_WAKE_REASON_TYPE