FsRtlPostPagingFileStackOverflow-Funktion (ntifs.h)

Die FsRtlPostPagingFileStackOverflow-Routine stellt ein Stapelüberlaufelement der Auslagerungsdatei 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überlauf-Rückrufroutine übergeben werden soll.

[in] Event

Ein Zeiger auf ein vom Aufrufer zugewiesenes Benachrichtigungsereignis, das an die Stapelüberlaufrückrufroutine übergeben werden soll. Muss durch Aufrufen von KeInitializeEvent als 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

Keine

Bemerkungen

Ein Dateisystem ruft in der Regel FsRtlPostPagingFileStackOverflow während eines E/A-Vorgangs für Auslagerungsdateien auf, wenn der verbleibende Stapelspeicherplatz, der von IoGetRemainingStackSize zurückgegeben wird, unter dem Stapelüberlauf-Leseschwellenwert des Dateisystems liegt. FsRtlPostPagingFileStackOverflow sendet die E/A-Paginganforderung an eine spezielle Arbeitswarteschlange für den Überlauf des Pagingstapels. Wenn der Auslagerungs-E/A-Vorgang abgeschlossen ist, wird das Ereignis des Aufrufers auf einen signalierten Zustand festgelegt.

Hinweis Warnung: Dateisystemfiltertreiber dürfen niemals FsRtlPostPagingFileStackOverflow aufrufen, da dies den Vorwärtsfortschritt von E/A-Vorgängen für Auslagerungsdateien anhalten kann.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Zielplattform Universell
Header ntifs.h (include FltKernel.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Weitere Informationen

FsRtlIsPagingFile

FsRtlPostStackOverflow

IoGetRemainingStackSize

KeInitializeEvent