struttura NDIS_PM_WAKE_PACKET (ntddndis.h)
La struttura NDIS_PM_WAKE_PACKET descrive un pacchetto di rete (noto come pacchetto di riattivazione) che ha causato la generazione di un evento di riattivazione della scheda di rete.
Sintassi
typedef struct _NDIS_PM_WAKE_PACKET {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PatternId;
NDIS_PM_COUNTED_STRING PatternFriendlyName;
ULONG OriginalPacketSize;
ULONG SavedPacketSize;
ULONG SavedPacketOffset;
} NDIS_PM_WAKE_PACKET, *PNDIS_PM_WAKE_PACKET;
Members
Header
Tipo, revisione e dimensioni della struttura NDIS_PM_WAKE_PACKET . 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_PACKET , il driver deve impostare il membro Revision di Header sul valore seguente:
NDIS_SIZEOF_PM_WAKE_PACKET_REVISION_1
Versione originale per NDIS 6.30 e versioni successive.
Impostare il membro Size su NDIS_SIZEOF_PM_WAKE_PACKET_REVISION_1.
Flags
Valore ULONG che contiene un OR bit per bit di flag. Questo membro è riservato per NDIS.
PatternId
Valore ULONG che specifica l'identificatore del modello di riattivazione LAN (WOL) corrispondente al pacchetto di riattivazione. Questo identificatore viene specificato dal membro PatternId della struttura NDIS_PM_WOL_PATTERN passata al driver durante una richiesta di set OID di OID_PM_ADD_WOL_PATTERN.
PatternFriendlyName
Valore NDIS_PM_COUNTED_STRING che contiene la descrizione descrittiva del modello di riattivazione specificato dal membro PatternId . Questo valore viene specificato dal membro FriendlyName della struttura NDIS_PM_WOL_PATTERN passata al driver durante una richiesta OID di OID_PM_ADD_WOL_PATTERN.
OriginalPacketSize
Valore ULONG che specifica la lunghezza originale, in unità di byte, del pacchetto di riattivazione.
SavedPacketSize
Valore ULONG che specifica la lunghezza, in unità di byte, dei dati del pacchetto di riattivazione che segue questa struttura.
min(wake packet size, 128)
byte.SavedPacketOffset
Valore ULONG che specifica l'offset, in unità di byte, ai dati del pacchetto di riattivazione che seguono questa struttura. L'offset viene misurato dall'inizio della struttura NDIS_PM_WAKE_PACKET all'inizio di un buffer che contiene il pacchetto di riattivazione.
Commenti
La struttura NDIS_PM_WAKE_PACKET viene utilizzata nell'indicazione dello stato NDIS_STATUS_PM_WAKE_REASON. Per altre informazioni su come emettere questa indicazione di stato, 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 Ndis.h) |
Vedi anche