Функция 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 (включая FltKernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL