Freigeben über


NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED-Funktion (netadapter.h)

Die NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED-Funktion initialisiert eine NET_ADAPTER_RX_CAPABILITIES Struktur für einen Netzadapter, der die vom Betriebssystem verwaltete Empfangspufferzuweisung und -anlage, aber nicht die Verwendung der DMA-Speicherzuordnung angeben möchte.

Syntax

void NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED(
  [_Out_] NET_ADAPTER_RX_CAPABILITIES *RxCapabilities,
  [_In_]  SIZE_T                      MaximumFrameSize,
  [_In_]  SIZE_T                      MaximumNumberOfQueues
);

Parameter

[_Out_] RxCapabilities

Ein Zeiger auf eine vom Treiber zugewiesene NET_ADAPTER_RX_CAPABILITIES Struktur.

[_In_] MaximumFrameSize

Die maximale Framegröße in Bytes, die der Adapter empfangen kann.

[_In_] MaximumNumberOfQueues

Die maximale Anzahl von Empfangswarteschlangen, die der Adapter unterstützt.

Rückgabewert

Nichts

Bemerkungen

Diese Funktion ist eine von drei möglichen Funktionen, um eine NET_ADAPTER_RX_CAPABILITIES Struktur zu initialisieren. Welcher Clienttreiber aufgerufen werden soll, hängt davon ab, wie er Empfangspuffer zuordnen möchte und ob er DMA verwenden möchte.

Der Clienttreiber muss NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED aufrufen, um seine NET_ADAPTER_RX_CAPABILITIES-Struktur zu initialisieren, wenn das Betriebssystem die Pufferzuweisung und -anlage ausführen soll, jedoch keine DMA-Speicherzuordnung erfordert. Durch Aufrufen dieser Funktion wird das AllocationMode-Element der Rx-Funktionenstruktur auf NetRxFragmentBufferAllocationModeSystem festgelegt, und das AttachmentMode Member wird auf NetRxFragmentBufferAttachmentModeSystemfestgelegt. Da der Treiber in diesem Fall keine DMA-Funktionen angibt, legt diese Funktion auch die MappingRequirement Member auf NetMemoryMappingRequirementNonefest.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.25
Mindest-UMDF-Version 2.33
Header- netadapter.h (include netadaptercx.h)

Siehe auch

NET_ADAPTER_RX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA