Freigeben über


FltGetRequestorSessionId-Funktion (fltkernel.h)

Die FltGetRequestorSessionId Routine gibt die Sitzungs-ID des Prozesses zurück, der ursprünglich den angegebenen E/A-Vorgang angefordert hat.

Syntax

NTSTATUS FLTAPI FltGetRequestorSessionId(
  [in]  PFLT_CALLBACK_DATA CallbackData,
  [out] PULONG             SessionId
);

Parameter

[in] CallbackData

Ein Zeiger auf die FLT_CALLBACK_DATA Struktur, die den E/A-Vorgang angibt.

[out] SessionId

Ein Zeiger auf die Sitzungs-ID für den anfordernden Vorgang.

Rückgabewert

Die FltGetRequestorSessionId Routine gibt STATUS_SUCCESS bei Erfolg oder STATUS_UNSUCCESSFUL bei Fehlern zurück.

Bemerkungen

Wenn ein Prozess keine Sitzungs-ID aufweist, verweist der SessionId-Parameter auf -1 und die FltGetRequestorSessionId Routine gibt STATUS_SUCCESS zurück.

Wenn die FltGetRequestorSessionId Routine STATUS_UNSUCCESSFUL zurückgibt, ist SessionId- ungültig.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows 7 und höheren Versionen des Windows-Betriebssystems.
Zielplattform- Universal
Header- fltkernel.h (include FltKernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- <= APC_LEVEL