Freigeben über


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.