NdisFreeSharedMemory function

The NdisFreeSharedMemory function frees shared memory that a driver allocated from a shared memory provider.

Syntax


VOID NdisFreeSharedMemory(
  _In_  NDIS_HANDLE NdisHandle,
  _In_  NDIS_HANDLE AllocationHandle
);

Parameters

NdisHandle [in]

An NDIS driver or instance handle that was obtained during caller initialization. This should be the same handle that was passed to the NdisHandle parameter of the NdisAllocateSharedMemory function when the shared memory was allocated.

AllocationHandle [in]

A handle for a context area that identifies the shared memory block. This is the handle that NDIS supplied at the pSharedMemoryProviderContext parameter of the NdisAllocateSharedMemory function.

Return value

None

Remarks

An NDIS driver must call the NdisFreeSharedMemory function to free a block of shared memory that it previously allocated with the NdisAllocateSharedMemory function.

NDIS calls the NetFreeSharedMemory function of a shared memory provider from the context of the call to NdisFreeSharedMemory.

Requirements

Version

Supported in NDIS 6.20 and later.

Header

Ndis.h (include Ndis.h)

IRQL

PASSIVE_LEVEL

See also

NdisAllocateSharedMemory
NetFreeSharedMemory

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft