NET_EXTENSION_TYPE enumeration (extension.h)

The NET_EXTENSION_TYPE enumeration specifies the type of extension that a client driver is querying.

Syntax

typedef enum _NET_EXTENSION_TYPE {
  NetExtensionTypePacket = 1,
  NetExtensionTypeFragment = 2,
  NetExtensionTypeBuffer
} NET_EXTENSION_TYPE;

Constants

 
NetExtensionTypePacket
Value: 1
The extension is a NET_PACKET extension.
NetExtensionTypeFragment
Value: 2
The extension is a NET_FRAGMENT extension.
NetExtensionTypeBuffer
Reserved for system use.

Remarks

Client drivers pass this enumeration as a value to NET_EXTENSION_QUERY_INIT to differentiate between packet extensions and fragment extension queries during packet queue creation.

Requirements

Requirement Value
Header extension.h

See also

Packet descriptors and extensions

NET_PACKET

NET_FRAGMENT

NET_EXTENSION_QUERY_INIT