Поделиться через


Функция FltGetRequestorSessionId (fltkernel.h)

Подпрограмма FltGetRequestorSessionId возвращает идентификатор сеанса процесса, который первоначально запрашивал указанную операцию ввода-вывода.

Синтаксис

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

Параметры

[in] CallbackData

Указатель на структуру FLT_CALLBACK_DATA, указывающую операцию ввода-вывода.

[out] SessionId

Указатель на идентификатор сеанса для операции запроса.

Возвращаемое значение

Подпрограмма fltGetRequestorSessionId возвращает STATUS_SUCCESS при успешном выполнении или STATUS_UNSUCCESSFUL при сбое.

Замечания

Если у процесса нет идентификатора сеанса, параметр SessionId ссылается на -1 , а подпрограмма FltGetRequestorSessionId возвращает STATUS_SUCCESS.

Если подпрограмма fltGetRequestorSessionId возвращает STATUS_UNSUCCESSFUL, SessionId недопустимы.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows 7 и более поздних версиях операционной системы Windows.
целевая платформа Всеобщий
заголовка fltkernel.h (include FltKernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL