다음을 통해 공유


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_UNSUCCESSFUL STATUS_SUCCESS 반환합니다.

발언

프로세스에 세션 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