struttura NDIS_MINIPORT_PAUSE_PARAMETERS (ndis.h)
La struttura NDIS_MINIPORT_PAUSE_PARAMETERS definisce i parametri di sospensione per gli adattatori miniport.
Sintassi
typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;
Members
Header
Struttura NDIS_OBJECT_HEADER per la struttura NDIS_MINIPORT_PAUSE_PARAMETERS. NDIS imposta il membro Type della struttura specificata da Header su NDIS_OBJECT_TYPE_DEFAULT, il membro Revision su NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 e il membro Size su NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1.
Flags
Riservato.
PauseReason
Il valore di questo membro dipende dalla versione NDIS di destinazione di un driver miniport.
Versione NDIS del driver Miniport | Valore |
---|---|
Versioni precedenti a NDIS 6.40 | Valori imprevedibili. I driver Miniport non devono basarsi sul valore di questo membro. |
6.40 e versioni successive | NDIS_PAUSE_MINIPORT_DEVICE_REMOVE in condizioni specifiche; in caso contrario, NDIS_PAUSE_NDIS_INTERNAL. |
Per i driver miniport NDIS 6.40 e versioni successive in esecuzione su Windows 10, versione 1903 e successive, il valore di questo membro potrebbe essere NDIS_PAUSE_MINIPORT_DEVICE_REMOVE se NDIS garantisce che l'istanza dell'adattatore miniport non riceverà mai di nuovo una chiamata MiniportRestart. In caso contrario, questo valore è NDIS_PAUSE_NDIS_INTERNAL. Se il flag NDIS_PAUSE_MINIPORT_DEVICE_REMOVE è impostato, i driver miniport possono facoltativamente eseguire ottimizzazioni delle prestazioni aggressive nel gestore MiniportPause che presuppongono che il percorso dati dell'adattatore non venga mai riavviato. I driver NDIS 6.40 e versioni successive non vedranno mai NDIS_PAUSE_MINIPORT_DEVICE_REMOVE nelle versioni di Windows precedenti a Windows 10, versione 1903.
Commenti
Per definire i parametri di sospensione dell'adattatore miniport, NDIS passa un puntatore a una struttura NDIS_MINIPORT_PAUSE_PARAMETERS alla funzione MiniportPause .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Intestazione | ndis.h (include Ndis.h) |