FltGetRequestorSessionId 함수(fltkernel.h)

FltGetRequestorSessionId 루틴은 원래 지정된 I/O 작업을 요청한 프로세스의 세션 ID를 반환합니다.

구문

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

매개 변수

[in] CallbackData

I/O 작업을 지정하는 FLT_CALLBACK_DATA 구조체에 대한 포인터입니다.

[out] SessionId

요청 작업의 세션 ID에 대한 포인터입니다.

반환 값

FltGetRequestorSessionId 루틴은 성공 시 STATUS_SUCCESS 반환하거나 실패 시 STATUS_UNSUCCESSFUL 반환합니다.

설명

프로세스에 세션 ID가 없는 경우 SessionId 매개 변수는 -1을 참조하고 FltGetRequestorSessionId 루틴은 STATUS_SUCCESS 반환합니다.

FltGetRequestorSessionId 루틴이 STATUS_UNSUCCESSFUL 반환하는 경우 SessionId가 유효하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows 7 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 fltkernel.h(FltKernel.h 포함)
라이브러리 FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL