NdisAllocateMemoryWithTagPriority-Funktion (ndis.h)
NDIS-Treiber rufen die NdisAllocateMemoryWithTagPriority-Funktion auf, um einen Pool mit Arbeitsspeicher aus dem nicht ausgelagerten Pool zuzuweisen.
Syntax
PVOID NdisAllocateMemoryWithTagPriority(
[in] NDIS_HANDLE NdisHandle,
[in] UINT Length,
[in] ULONG Tag,
[in] EX_POOL_PRIORITY Priority
);
Parameter
[in] NdisHandle
Ein NDIS-Handle, das der Aufrufer während der Initialisierung abgerufen hat. Ein Miniporttreiber kann beispielsweise das NDIS-Handle verwenden, das er von der NdisMRegisterMiniportDriver oder MiniportInitializeEx-Funktion . Andere NDIS-Treiber können die Handles aus den folgenden Funktionen verwenden:
[in] Length
Die zuzuordnende Größe in Bytes.
[in] Tag
Eine durch einfache Anführungszeichen getrennte Zeichenfolge mit bis zu vier Zeichen, die normalerweise in umgekehrter Reihenfolge angegeben sind. Das von NDIS bereitgestellte Standardtag für diesen Aufruf ist "maDN", aber der Aufrufer kann diesen Standardwert überschreiben, indem er einen expliziten Wert angibt.
[in] Priority
Die Bedeutung dieser Anforderung. Weitere Informationen finden Sie unter ExAllocatePoolWithTagPriority.
Rückgabewert
NdisAllocateMemoryWithTagPriority gibt einen Zeiger auf eine virtuelle Basisadresse des zugewiesenen Arbeitsspeichers oder NULL zurück, wenn derzeit kein ausreichend nicht ausgestellter Arbeitsspeicher verfügbar ist.
Hinweise
Um Arbeitsspeicher freizugeben, der mit NdisAllocateMemoryWithTagPriority zugewiesen wurde, rufen Sie die Funktion NdisFreeMemoryWithTagPriority oder NdisFreeMemory auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Zielplattform | Universell |
Header | ndis.h (einschließlich Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | Irql_Miscellaneous_Function(ndis), NdisAllocateMemoryWithTagPriority(ndis), NdisAllocateMemoryWithTagPriority_Cleanup(ndis), NdisAllocateMemoryWithTagPriority_InitFail(ndis) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für