struttura NDIS_PM_WAKE_REASON (ntddndis.h)

La struttura NDIS_PM_WAKE_REASON specifica informazioni sull'evento di riattivazione generato da una scheda di rete.

Sintassi

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;

Members

Header

Tipo, revisione e dimensioni della struttura NDIS_PM_WAKE_REASON . Questo membro viene formattato come struttura NDIS_OBJECT_HEADER .

Il driver miniport deve impostare il membro Type di Header su NDIS_OBJECT_TYPE_DEFAULT. Per specificare la versione della struttura NDIS_PM_WAKE_REASON , il driver deve impostare il membro Revision di Header sul valore seguente:

NDIS_PM_WAKE_REASON_REVISION_1

Versione originale per NDIS 6.30 e versioni successive.

Impostare il membro Size su NDIS_SIZEOF_PM_WAKE_REASON_REVISION_1.

Flags

Valore ULONG che contiene un OR bit per bit di flag. Questo membro è riservato per NDIS.

WakeReason

Valore di enumerazione NDIS_PM_WAKE_REASON_TYPE che specifica il motivo per cui la scheda di rete ha generato l'evento di riattivazione.

InfoBufferOffset

Valore ULONG che specifica l'offset, in unità di byte, dall'inizio della struttura NDIS_PM_WAKE_REASON all'inizio di un buffer contenente informazioni aggiuntive sull'evento di riattivazione.

Nota Se il membro WakeReason non è impostato su NdisWakeReasonPacket, il driver miniport deve impostare il membro InfoBufferOffset su zero.
 
Nota L'offset al buffer deve essere allineato su un limite a 64 bit.
 

InfoBufferSize

Valore ULONG che specifica la lunghezza, in unità di byte, del buffer che contiene informazioni aggiuntive sull'evento di riattivazione.

Nota Se il membro WakeReason non è impostato su NdisWakeReasonPacket, il driver miniport deve impostare il membro InfoBufferSize su zero.
 

Commenti

La struttura NDIS_PM_WAKE_REASON viene utilizzata nell'indicazione dello stato NDIS_STATUS_PM_WAKE_REASON.

Per altre informazioni su come emettere un'indicazione di stato NDIS_STATUS_PM_WAKE_REASON , vedere Indicazioni sullo stato della riattivazione NDIS emittente.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.30 e versioni successive.
Intestazione ntddndis.h (include Ntddndis.h)

Vedi anche

NDIS_OBJECT_HEADER

NDIS_PM_WAKE_REASON_TYPE