SECURITY_LOGON_TYPE枚举指示登录进程请求的登录类型。
语法
typedef enum _SECURITY_LOGON_TYPE {
  UndefinedLogonType = 0,
  Interactive = 2,
  Network,
  Batch,
  Service,
  Proxy,
  Unlock,
  NetworkCleartext,
  NewCredentials,
  RemoteInteractive,
  CachedInteractive,
  CachedRemoteInteractive,
  CachedUnlock
} SECURITY_LOGON_TYPE, *PSECURITY_LOGON_TYPE;
常量
UndefinedLogonType值: 0  | 
Interactive值: 2 安全主体以交互方式登录。  | 
Network安全主体使用网络进行日志记录。  | 
Batch登录适用于批处理。  | 
Service登录适用于服务帐户。  | 
Proxy不支持。  | 
Unlock登录是尝试解锁工作站。  | 
NetworkCleartext登录是使用纯文本凭据的网络登录。  | 
NewCredentials允许调用方克隆其当前令牌并为出站连接指定新凭据。 新的登录会话具有相同的本地标识,但对其他网络连接使用不同的凭据。  | 
RemoteInteractive远程和交互式终端服务器会话。  | 
CachedInteractive尝试使用缓存的凭据,而无需通过网络进行传出。  | 
CachedRemoteInteractive与 RemoteInteractive 相同,但在内部用于审核目的除外。  | 
CachedUnlock登录是尝试解锁工作站。  | 
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows XP [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] | 
| 标头 | ntsecapi.h |