NDIS_SHARED_MEMORY_USAGE Enumeration

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

   
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