Функция 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по