NdisFreeSharedMemory, fonction (ndis.h)

La fonction NdisFreeSharedMemory libère la mémoire partagée allouée par un pilote à partir d’un fournisseur de mémoire partagée.

Syntaxe

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

Paramètres

[in] NdisHandle

Un pilote NDIS ou un handle instance obtenu lors de l’initialisation de l’appelant. Il doit s’agir du même handle que celui qui a été passé au paramètre NdisHandle du Fonction NdisAllocateSharedMemory lorsque la mémoire partagée a été allouée.

[in] AllocationHandle

Handle pour une zone de contexte qui identifie le bloc de mémoire partagée. Il s’agit du handle fourni par NDIS au niveau du paramètre pSharedMemoryProviderContext de la fonction NdisAllocateSharedMemory .

Valeur de retour

None

Remarques

Un pilote NDIS doit appeler la fonction NdisFreeSharedMemory pour libérer un bloc de mémoire partagée qu’il a précédemment alloué avec le Fonction NdisAllocateSharedMemory .

NDIS appelle la fonction NetFreeSharedMemory d’un fournisseur de mémoire partagée à partir du contexte de l’appel à NdisFreeSharedMemory.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL

Voir aussi

NdisAllocateSharedMemory

NetFreeSharedMemory