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 allocate dal driver che identificano il provider. Il provider ha fornito queste informazioni nel ProviderContext membro del NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS struttura.
[in] SharedMemoryProviderContext
Handle per un'area di contesto che identifica il blocco di memoria condivisa. Si tratta dell'handle fornito dal provider di memoria condivisa nel parametro pSharedMemoryProviderContext del parametro funzione di 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 in NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS struttura.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato in NDIS 6.20 e versioni successive. |
piattaforma di destinazione | Desktop |
intestazione | ndis.h (include Ndis.h) |
IRQL | PASSIVE_LEVEL |