// netadapter.h
typedef enum _NET_ADAPTER_PAUSE_FUNCTION_TYPE {
NetAdapterPauseFunctionTypeUnsupported = 0,
NetAdapterPauseFunctionTypeSendOnly = 1,
NetAdapterPauseFunctionTypeReceiveOnly = 2,
NetAdapterPauseFunctionTypeSendAndReceive = 3,
NetAdapterPauseFunctionTypeUnknown = 4
} NET_ADAPTER_PAUSE_FUNCTION_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The NET_ADAPTER_PAUSE_FUNCTION_TYPE enumeration specifies what IEEE 802.3 pause frames a net adapter supports.
NetAdapterPauseFunctionTypeUnsupported:0Indicates that the adapter or link partner does not support pause frames.
NetAdapterPauseFunctionTypeSendOnly:1Indicates that the adapter and link partner only support sending pause frames from the adapter to the link partner.
NetAdapterPauseFunctionTypeReceiveOnly:2Indicates that the adapter and link partner only support sending pause frames from the link partner to the adapter.
NetAdapterPauseFunctionTypeSendAndReceive:3Indicates that the adapter and link partner support sending and receiving pause frames in both transint and receive directions.
NetAdapterPauseFunctionTypeUnknown:4Indicates that pause frame negotiation is in progress. The pause frame support that the link partner provides is unknown.
This enumeration is a member of the NET_ADAPTER_LINK_STATE structure.