IoGetRequestorSessionId 函数 (ntifs.h)

IoGetRequestorSessionId 例程返回最初请求给定 I/O 操作的进程会话 ID。

语法

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

参数

[in] Irp

指向 I/O 请求数据包的指针, (IRP) I/O 操作。

[out] pSessionId

指向调用方分配的变量的指针,该变量接收请求 I/O 操作的进程会话 ID。 如果调用失败 (STATUS_UNSUCCESSFUL) ,此参数将设置为 -1。

返回值

如果成功返回会话 ID,IoGetRequestorSessionId 将返回STATUS_SUCCESS,否则返回STATUS_UNSUCCESSFUL。 STATUS_UNSUCCESSFUL是错误的 NTSTATUS 值。

要求

要求
最低受支持的客户端 Windows Server 2003 SP1
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

IoGetRequestorProcess