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


Функция 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 (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также

IoGetRequestorProcess