FREE_SHARED_MEMORY_HANDLER funzione di callback (ndis.h)
La funzione NetFreeSharedMemory (FREE_SHARED_MEMORY_HANDLER punto di ingresso) viene chiamata da NDIS quando un driver libera memoria condivisa da un provider di memoria condivisa.
Sintassi
FREE_SHARED_MEMORY_HANDLER FreeSharedMemoryHandler;
void FreeSharedMemoryHandler(
[in] NDIS_HANDLE ProviderContext,
[in] NDIS_HANDLE SharedMemoryProviderContext
)
{...}
Parametri
[in] ProviderContext
Un NDIS_HANDLE a un blocco di informazioni sul contesto allocato dal driver che identifica il provider. Il provider ha fornito queste informazioni nel membro ProviderContext dell'oggetto NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS struttura.
[in] SharedMemoryProviderContext
Handle per un'area di contesto che identifica il blocco di memoria condiviso. Si tratta dell'handle fornito dal provider di memoria condivisa nel parametro pSharedMemoryProviderContext dell'oggetto Funzione NetAllocateSharedMemory .
Valore restituito
nessuno
Osservazioni
NDIS chiama la funzione NetFreeSharedMemory di un provider di memoria condivisa quando un driver chiama la funzione NdisFreeSharedMemory .
Il provider di memoria condivisa ha specificato il punto di ingresso (FREE_SHARED_MEMORY_HANDLER) per NetFreeSharedMemory nell'oggetto NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS struttura.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.20 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (includere Ndis.h) |
IRQL | PASSIVE_LEVEL |