Freigeben über


FsRtlPostPagingFileStackOverflow-Funktion (ntifs.h)

Die FsRtlPostPagingFileStackOverflow Routine stellt ein Überlaufelement für paging-Dateistapel an den Stapelüberlaufthread.

Syntax

void FsRtlPostPagingFileStackOverflow(
  [in] PVOID                         Context,
  [in] PKEVENT                       Event,
  [in] PFSRTL_STACK_OVERFLOW_ROUTINE StackOverflowRoutine
);

Parameter

[in] Context

Ein Kontextzeiger, der an die Stapelüberlaufrückrufroutine übergeben werden soll.

[in] Event

Ein Zeiger auf ein vom Aufrufer zugewiesenes Benachrichtigungsereignis, das an die Stapelüberlaufrückrufroutine übergeben wird. Muss durch Aufrufen von KeInitializeEventals nicht signalisiert initialisiert worden sein.

[in] StackOverflowRoutine

Ein Zeiger auf eine Rückrufroutine, die beim Verarbeiten der Anforderung im Überlaufthread aufgerufen werden soll.

Rückgabewert

Nichts

Bemerkungen

Ein Dateisystem ruft in der Regel FsRtlPostPagingFileStackOverflow- während eines Auslagerungsdatei-E/A-Vorgangs auf, wenn die Menge des verbleibenden Stapelspeichers, der von IoGetRemainingStackSize- zurückgegeben wird, unter dem Stapelüberlaufschwellenwert des Dateisystems liegt. FsRtlPostPagingFileStackOverflow stellt die Paging-E/A-Anforderung an eine spezielle Überlauf-Arbeitswarteschlange für Pagingstapel bereit. Wenn der Auslagerungs-E/A-Vorgang abgeschlossen wurde, wird der Ereignis- des Aufrufers auf einen signalisierten Zustand festgelegt.

Hinweis Warnung: Dateisystemfiltertreiber dürfen niemals FsRtlPostPagingFileStackOverflowaufrufen, da dadurch der Fortschritt der Auslagerungsdatei-E/A-Vorgänge angehalten werden kann.
 

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000
Zielplattform- Universal
Header- ntifs.h (include FltKernel.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= DISPATCH_LEVEL

Siehe auch

FsRtlIsPagingFile-

FsRtlPostStackOverflow

IoGetRemainingStackSize

KeInitializeEvent-