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


Функция IoGetRequestorSessionId (ntifs.h)

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

Синтаксис

NTSTATUS IoGetRequestorSessionId(
  [in]  PIRP   Irp,
  [out] PULONG pSessionId
);

Параметры

[in] Irp

Указатель на пакет запроса ввода-вывода (IRP) для операции ввода-вывода.

[out] pSessionId

Указатель на переменную, выделенную вызывающим объектом, которая получает идентификатор сеанса для процесса, запрашивающего операцию ввода-вывода. Если вызов завершается сбоем (STATUS_UNSUCCESSFUL), этот параметр имеет значение -1.

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

IoGetRequestorSessionId возвращает STATUS_SUCCESS, если идентификатор сеанса успешно возвращен, и возвращает STATUS_UNSUCCESSFUL в противном случае. STATUS_UNSUCCESSFUL является значением NTSTATUS ошибки.

Требования

Требование Значение
Минимальная версия клиента Windows Server 2003 с пакетом обновления 1 (SP1)
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

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

IoGetRequestorProcess