Функция 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 |