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.

Hinweise

Wenn ein Prozess über keine Sitzungs-ID verfügt, bezieht sich der Parameter SessionId 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
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 7 und höheren Versionen des Windows-Betriebssystems.
Zielplattform Universell
Header fltkernel.h (fltKernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL