NdisAllocateMemoryWithTagPriority, fonction (ndis.h)

Les pilotes NDIS appellent la fonction NdisAllocateMemoryWithTagPriority pour allouer un pool de mémoire à partir du pool non pagené.

Syntaxe

PVOID NdisAllocateMemoryWithTagPriority(
  [in] NDIS_HANDLE      NdisHandle,
  [in] UINT             Length,
  [in] ULONG            Tag,
  [in] EX_POOL_PRIORITY Priority
);

Paramètres

[in] NdisHandle

Un handle NDIS que l’appelant a obtenu lors de l’initialisation. Par exemple, un pilote miniporteur peut utiliser le handle NDIS qu’il a obtenu à partir du NdisMRegisterMiniportDriver ou MiniportInitializeEx , fonction. D’autres pilotes NDIS peuvent utiliser les handles des fonctions suivantes :

NdisRegisterProtocolDriver

NdisOpenAdapterEx

NdisFRegisterFilterDriver

FilterAttach

[in] Length

Taille à allouer, en octets.

[in] Tag

Chaîne, délimitée par des guillemets simples, avec jusqu’à quatre caractères, généralement spécifiés dans l’ordre inversé. La balise par défaut fournie par NDIS pour cet appel est « maDN », mais l’appelant peut remplacer cette valeur par défaut en fournissant une valeur explicite.

[in] Priority

Importance de cette demande. Pour plus d'informations, consultez la rubrique ExAllocatePoolWithTagPriority.

Valeur de retour

NdisAllocateMemoryWithTagPriority retourne un pointeur vers une adresse virtuelle de base de la mémoire allouée ou NULL si une mémoire non paginé suffisante n’est actuellement pas disponible.

Remarques

Pour libérer de la mémoire allouée avec NdisAllocateMemoryWithTagPriority, appelez la fonction NdisFreeMemoryWithTagPriority ou NdisFreeMemory .

Configuration requise

   
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h (include Ndis.h)
Bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI Irql_Miscellaneous_Function(ndis),NdisAllocateMemoryWithTagPriority(ndis), NdisAllocateMemoryWithTagPriority_Cleanup(ndis), NdisAllocateMemoryWithTagPriority_InitFail(ndis)

Voir aussi

ExAllocatePoolWithTagPriority

FilterAttach

MiniportInitializeEx

NdisAllocateMemoryWithTag

NdisFRegisterFilterDriver

NdisFreeMemory

NdisFreeMemoryWithTagPriority

NdisMRegisterMiniportDriver

NdisOpenAdapterEx

NdisRegisterProtocolDriver