funzione NET_EXTENSION_QUERY_INIT (netadapterpacket.h)
La funzione NET_EXTENSION_QUERY_INIT inizializza una struttura NET_EXTENSION_QUERY .
Sintassi
void NET_EXTENSION_QUERY_INIT(
[_Out_] NET_EXTENSION_QUERY *Extension,
[_In_] PCWSTR Name,
[_In_] ULONG Version,
[_In_] NET_EXTENSION_TYPE Type
);
Parametri
[_Out_] Extension
Puntatore a una struttura di NET_EXTENSION_QUERY allocata dal driver.
[_In_] Name
Nome dell'estensione su cui eseguire una query.
[_In_] Version
Versione dell'estensione su cui eseguire query.
[_In_] Type
Valore NET_EXTENSION_TYPE che specifica il tipo di estensione su cui viene eseguito la query.
Valore restituito
nessuno
Osservazioni
Dopo aver chiamato questa funzione, passare la struttura NET_EXTENSION_QUERY inizializzata a NetTx(Rx)QueueGetExtension per ottenere l'offset a tale estensione nel descrittore di pacchetti o frammenti.
Per evitare che vengano rieseguite query troppo spesso, chiamare questa funzione e NetTx(Rx)QueueGetExtension dalla funzione di callback EvtNetAdapterCreateTx(Rx)Queue dopo aver chiamato NetTx(Rx)QueueCreate, quindi archiviare l'offset in uno spazio di contesto della coda.
Per altre informazioni sulle estensioni, vedi Descrittori di pacchetti ed estensioni.
Per un esempio di codice relativo all'esecuzione di query degli offset di estensione, vedere Trasmettere e ricevere code.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 2004 |
Piattaforma di destinazione | Universale |
Versione UMDF minima | 2.33 |
Intestazione | netadapterpacket.h (include netadaptercx.h) |
IRQL | Qualsiasi livello purché la memoria di destinazione sia residente |