NET_ADAPTER_PAUSE_FUNCTION_TYPE enumeration (netadapter.h)

The NET_ADAPTER_PAUSE_FUNCTION_TYPE enumeration specifies what IEEE 802.3 pause frames a net adapter supports.

Syntax

typedef enum _NET_ADAPTER_PAUSE_FUNCTION_TYPE {
  NetAdapterPauseFunctionTypeUnsupported = 0,
  NetAdapterPauseFunctionTypeSendOnly = 1,
  NetAdapterPauseFunctionTypeReceiveOnly = 2,
  NetAdapterPauseFunctionTypeSendAndReceive = 3,
  NetAdapterPauseFunctionTypeUnknown = 4
} NET_ADAPTER_PAUSE_FUNCTION_TYPE;

Constants

 
NetAdapterPauseFunctionTypeUnsupported
Value: 0
Indicates that the adapter or link partner does not support pause frames.
NetAdapterPauseFunctionTypeSendOnly
Value: 1
Indicates that the adapter and link partner only support sending pause frames from the adapter to the link partner.
NetAdapterPauseFunctionTypeReceiveOnly
Value: 2
Indicates that the adapter and link partner only support sending pause frames from the link partner to the adapter.
NetAdapterPauseFunctionTypeSendAndReceive
Value: 3
Indicates that the adapter and link partner support sending and receiving pause frames in both transint and receive directions.
NetAdapterPauseFunctionTypeUnknown
Value: 4
Indicates that pause frame negotiation is in progress. The pause frame support that the link partner provides is unknown.

Remarks

This enumeration is a member of the NET_ADAPTER_LINK_STATE structure.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header netadapter.h (include netadaptercx.h)

See also

NET_ADAPTER_LINK_STATE