Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IoGetInitiatorProcess-Routine ruft den Prozess ab, der die Erstellung eines Dateiobjekts initiiert hat, wenn es sich nicht um den Prozess handelt, der die Erstellung ausgibt.
Syntax
PEPROCESS IoGetInitiatorProcess(
[in] PFILE_OBJECT FileObject
);
Parameter
[in] FileObject
Das Dateiobjekt, aus dem der Initiatorprozess abgerufen werden soll.
Rückgabewert
NULL, wenn kein Initiatorprozess vorhanden ist. Andernfalls hat ein Zeiger, auf den der Prozess die Erstellung des Dateiobjekts initiiert hat.
Bemerkungen
Ein Treiber verwendet normalerweise IoGetInitiatorProcess, um zu bestimmen, welcher Prozess eine Anforderung ausgestellt hat. Es gibt jedoch Situationen, in denen eine Systemkomponente im Auftrag eines anderen Prozesses eine Erstellung ausstellen kann (nach einer erfolgreichen Erstellung dupliziert die Komponente das Handle für den Prozess). Diese Routine kann verwendet werden, wenn der Treiber wissen muss, für welchen Prozess der Erstellungsvorgang letztendlich vorgesehen ist.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |