SPLCLIENT_INFO_INTERNAL structure (winsplp.h)
The SPLCLIENT_INFO_INTERNAL structure is a super set of the information in splclient_info_1, splclient_info2 and splclient_info3 and contains additional information needed by the Device Control Defender code.
Syntax
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;
Members
cbSize
Size in bytes of this structure.
dwFlags
Open printer additional flags to the provider.
dwSize
Reserved for compatibility with a info 1 structure.
pMachineName
Client machine name
pUserName
Client user name
dwBuildNum
Client build number
dwMajorVersion
Client machine major version
dwMinorVersion
Client machine minor version
wProcessorArchitecture
Client machine architecture
hSplPrinter
Server side handle to be used for direct calls.
dwProcessId
ProcessId of the app that is calling OpenPrinter.
dwSessionId
SessionId of the app session that is calling OpenPrinter.
Requirements
Requirement | Value |
---|---|
Header | winsplp.h (include Winsplp.h) |