The NdisFreeSharedMemory function frees shared memory that a driver allocated from a shared memory provider.
VOID NdisFreeSharedMemory( _In_ NDIS_HANDLE NdisHandle, _In_ NDIS_HANDLE AllocationHandle );
- 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.
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.
|Supported in NDIS 6.20 and later.|