funzione NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED (netadapter.h)
La funzione NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED inizializza una struttura NET_ADAPTER_RX_CAPABILITIES per una scheda net che vuole specificare l'allocazione e l'allegato del buffer di ricezione gestito dal driver.
Sintassi
void NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED(
[_Out_] NET_ADAPTER_RX_CAPABILITIES *RxCapabilities,
[_In_] PFN_NET_ADAPTER_RETURN_RX_BUFFER EvtAdapterReturnRxBuffer,
[_In_] SIZE_T MaximumFrameSize,
[_In_] SIZE_T MaximumNumberOfQueues
);
Parametri
[_Out_] RxCapabilities
Puntatore a una struttura di NET_ADAPTER_RX_CAPABILITIES allocata dal driver.
[_In_] EvtAdapterReturnRxBuffer
Puntatore alla funzione di callback del driver client EVT_NET_ADAPTER_RETURN_RX_BUFFER. Per altre informazioni, vedere la sezione Osservazioni.
[_In_] MaximumFrameSize
Dimensioni massime del frame, in byte, che l'adattatore può ricevere.
[_In_] MaximumNumberOfQueues
Numero massimo di code di ricezione supportate dall'adattatore.
Valore restituito
nessuno
Osservazioni
Questa funzione è una delle tre possibili funzioni da chiamare per inizializzare una struttura NET_ADAPTER_RX_CAPABILITIES . Quale driver client deve chiamare dipende dal modo in cui vuole allocare buffer di ricezione e se vuole usare DMA.
Il driver client deve chiamare NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED per inizializzare la struttura NET_ADAPTER_RX_CAPABILITIES se si vuole eseguire l'allocazione e l'allegato del buffer di ricezione manuale. Chiamando questa funzione, il membro AllocazioneMode della struttura delle funzionalità Rx è impostato su NetRxFragmentBufferAllocationModeDriver e il membro AttachmentMode è impostato su NetRxFragmentBufferAttachmentModeDriver. In questo caso, deve inoltre fornire un puntatore al relativo EVT_NET_ADAPTER_RETURN_RX_BUFFER funzione di callback nella struttura per il sistema operativo da richiamare al termine del buffer di ricezione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1,25 |
Intestazione | netadapter.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per