PAGED_CODE
Definiert in: Wdm.h
Das PAGED_CODE Makro stellt sicher, dass der aufrufende Thread an einem IRQL ausgeführt wird, der niedrig genug ist, um paging zuzulassen.
Rückgabewert
VOID
Wenn das IRQL-APC_LEVEL > , bewirkt das PAGED_CODE Makros, dass das System ASSERT aufweist.
Ein Aufruf dieses Makros sollte am Anfang jeder Treiberroutine erfolgen, die entweder ausserwählbaren Code enthält oder auf auslagerungsfähigen Code zugreift.
Das PAGED_CODE Makro überprüft den IRQL nur an dem Punkt, an dem der Treibercode das Makro ausführt.
Wenn der Code anschließend den IRQL auslöst, erkennt das Makro diese Änderung nicht.
Treiberentwickler sollten static Driver Verifier und Driver Verifier verwenden, um zu erkennen, wenn der IRQL während der Ausführung einer Treiberroutine nicht ordnungsgemäß ausgelöst wird.
Das makro PAGED_CODE funktioniert nur in überprüften Builds.
Verfügbar ab Windows 2000.
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