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 |