Funzione NdisFreeSharedMemory (ndis.h)

La funzione NdisFreeSharedMemory libera memoria condivisa che un driver allocato da un provider di memoria condivisa.

Sintassi

void NdisFreeSharedMemory(
  [in] NDIS_HANDLE NdisHandle,
  [in] NDIS_HANDLE AllocationHandle
);

Parametri

[in] NdisHandle

Gestione driver o istanza di NDIS ottenuta durante l'inizializzazione del chiamante. Questo deve essere lo stesso handle passato al parametro NdisHandle dell'oggetto Funzione NdisAllocateSharedMemory quando è stata allocata la memoria condivisa.

[in] AllocationHandle

Handle per un'area di contesto che identifica il blocco di memoria condiviso. Si tratta dell'handle fornito da NDIS nel parametro pSharedMemoryProviderContext della funzione NdisAllocateSharedMemory .

Valore restituito

nessuno

Osservazioni

Un driver NDIS deve chiamare la funzione NdisFreeSharedMemory per liberare un blocco di memoria condivisa allocata in precedenza con Funzione NdisAllocateSharedMemory .

NDIS chiama la funzione NetFreeSharedMemory di un provider di memoria condivisa dal contesto della chiamata a NdisFreeSharedMemory.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.20 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL PASSIVE_LEVEL

Vedi anche

NdisAllocateSharedMemory

NetFreeSharedMemory