SECPKG_CALL_INFO 结构 (ntsecpkg.h)

SECPKG_CALL_INFO结构包含有关当前正在执行的调用的信息。 GetCallInfo 函数使用此结构。

语法

typedef struct _SECPKG_CALL_INFO {
  ULONG ProcessId;
  ULONG ThreadId;
  ULONG Attributes;
  ULONG CallCount;
  PVOID MechOid;
} SECPKG_CALL_INFO, *PSECPKG_CALL_INFO;

成员

ProcessId

调用的进程标识符。

ThreadId

调用的线程标识符。

Attributes

描述调用的属性标志集。 下表列出了有效的属性标志值。

含义
SECPKG_CALL_KERNEL_MODE
调用源自内核模式。
SECPKG_CALL_ANSI
呼叫来自 ANSI 存根。
SECPKG_CALL_URGENT
呼叫指定的紧急呼叫。
SECPKG_CALL_RECURSIVE
调用是递归的。
SECPKG_CALL_IN_PROC
调用源自进程。
SECPKG_CALL_CLEANUP
从客户端清理调用。
SECPKG_CALL_WOWCLIENT
调用来自 WOW 客户端进程。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_THREAD_TERM
调用来自已终止的线程。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_PROCESS_TERM
调用来自已终止的进程。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_IS_TCB
呼叫来自 TCB。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_NETWORK_ONLY
调用仅要求网络登录,不要求任何缓存登录。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_WINLOGON
LsaLogonUser 的调用来自 Winlogon。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_ASYNC_UPDATE
用于解锁的异步更新。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_SYSTEM_PROC
调用源自系统进程。

Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_NEGO
调用来自 SPNego。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_NEGO_EXTENDER
调用来自 NEGO 扩展程序。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此值。

SECPKG_CALL_BUFFER_MARSHALL
传递的缓冲区由 RPC 封送。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此值。

CallCount

调用计数。

MechOid

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 ntsecpkg.h