NET_ADAPTER_PAUSE_FUNCTIONS Enumeration

Warning

Some information in this topic relates to prereleased product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

NetAdapterCx is preview only in Windows 10, version 1903.

Specifies a client driver's support for the IEEE 802.3 pause frames.

Syntax

typedef enum _NET_ADAPTER_PAUSE_FUNCTIONS {
  NetAdapterPauseFunctionsUnsupported,
  NetAdapterPauseFunctionsSendOnly,
  NetAdapterPauseFunctionsReceiveOnly,
  NetAdapterPauseFunctionsSendAndReceive,
  NetAdapterPauseFunctionsUnknown
} NET_ADAPTER_PAUSE_FUNCTIONS;

Constants

NetAdapterPauseFunctionsUnsupported Indicates that the adapter or link partner does not support pause frames.
NetAdapterPauseFunctionsSendOnly Indicates that the adapter and link partner only support sending pause frames from the adapter to the link partner.
NetAdapterPauseFunctionsReceiveOnly Indicates that the adapter and link partner only support sending pause frames from the link partner to the adapter.
NetAdapterPauseFunctionsSendAndReceive Indicates that the adapter and link partner support sending and receiving pause frames in both transint and receive directions.
NetAdapterPauseFunctionsUnknown Indicates that pause frame negotiation is in progress. The pause frame support that the link partner provides is unknown.

Remarks

The NET_ADAPTER_PAUSE_FUNCTIONS enumeration is used to specify pause frame support in the NET_ADAPTER_LINK_STATE structure.

An initialized NET_ADAPTER_LINK_STATE structure is an input to NetAdapterSetLinkState.

Requirements

   
Minimum KMDF version 1.21
Header netadapter.h