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

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

Синтаксис

ULONG FLTAPI FltGetRequestorProcessId(
  [in] PFLT_CALLBACK_DATA CallbackData
);

Параметры

[in] CallbackData

Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA) для операции ввода-вывода.

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

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

Комментарии

FltGetRequestorProcessId возвращает идентификатор процесса, к которому в настоящее время подключен запрашивающий поток. Этот процесс может совпадать с процессом, создающим поток.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

См. также раздел

FLT_CALLBACK_DATA

FltGetRequestorProcess