NDIS_SHARED_MEMORY_USAGE enumeration (ndis.h)

The NDIS_SHARED_MEMORY_USAGE enumeration specifies how shared memory is used.

Syntax

typedef enum _NDIS_SHARED_MEMORY_USAGE {
  NdisSharedMemoryUsageUndefined,
  NdisSharedMemoryUsageXmit,
  NdisSharedMemoryUsageXmitHeader,
  NdisSharedMemoryUsageXmitData,
  NdisSharedMemoryUsageReceive,
  NdisSharedMemoryUsageReceiveLookahead,
  NdisSharedMemoryUsageReceivePostLookahead,
  NdisSharedMemoryUsageReceiveHeader,
  NdisSharedMemoryUsageReceiveData,
  NdisSharedMemoryUsageOther,
  NdisSharedMemoryUsageMax
} NDIS_SHARED_MEMORY_USAGE, *PNDIS_SHARED_MEMORY_USAGE;

Constants

 
NdisSharedMemoryUsageUndefined
The shared memory application is not defined.
NdisSharedMemoryUsageXmit
The shared memory contains transmit data buffers.
NdisSharedMemoryUsageXmitHeader
The shared memory contains transmit header buffers.
NdisSharedMemoryUsageXmitData
The shared memory contains transmit data.
NdisSharedMemoryUsageReceive
The shared memory contains receive data buffers.
NdisSharedMemoryUsageReceiveLookahead
The shared memory contains receive lookahead buffers.
NdisSharedMemoryUsageReceivePostLookahead
The shared memory contains received post lookahead information.
NdisSharedMemoryUsageReceiveHeader
The shared memory contains receive header information.
NdisSharedMemoryUsageReceiveData
The shared memory contains receive data.
NdisSharedMemoryUsageOther
The shared memory application is not specified.
NdisSharedMemoryUsageMax
The maximum value for this enumeration. This value might change in future versions of the NDIS
header files and binaries.

Remarks

The NDIS_SHARED_MEMORY_USAGE enumeration is used in the NDIS_SHARED_MEMORY_PARAMETERS and NDIS_SCATTER_GATHER_LIST_PARAMETERS structures.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.20 and later.
Header ndis.h (include Ndis.h)

See also

NDIS_SCATTER_GATHER_LIST_PARAMETERS

NDIS_SHARED_MEMORY_PARAMETERS