SPLCLIENT_INFO_INTERNAL 结构是splclient_info_1、splclient_info2和splclient_info3中信息的超级集,包含设备控制 Defender 代码所需的其他信息。
语法
typedef struct _SPLCLIENT_INFO_INTERNAL {
UINT cbSize;
DWORD dwFlags;
DWORD dwSize;
PWSTR pMachineName;
PWSTR pUserName;
DWORD dwBuildNum;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
WORD wProcessorArchitecture;
UINT64 hSplPrinter;
DWORD dwProcessId;
DWORD dwSessionId;
} SPLCLIENT_INFO_INTERNAL;
成员
cbSize
此结构的大小(以字节为单位)。
dwFlags
向提供程序打开打印机附加标志。
dwSize
保留为与信息 1 结构的兼容性。
pMachineName
客户端计算机名称
pUserName
客户端用户名
dwBuildNum
客户端内部版本号
dwMajorVersion
客户端计算机主版本
dwMinorVersion
客户端计算机次要版本
wProcessorArchitecture
客户端计算机体系结构
hSplPrinter
要用于直接调用的服务器端句柄。
dwProcessId
调用 OpenPrinter 的应用的 ProcessId。
dwSessionId
调用 OpenPrinter 的应用会话的 SessionId。
要求
| 要求 | 价值 |
|---|---|
| 标头 | winsplp.h (包括 Winsplp.h) |