// winsplp.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
cbSizeSize in bytes of this structure.
dwFlagsOpen printer additional flags to the provider.
dwSizeReserved for compatibility with a info 1 structure.
pMachineNameClient machine name
pUserNameClient user name
dwBuildNumClient build number
dwMajorVersionClient machine major version
dwMinorVersionClient machine minor version
wProcessorArchitectureClient machine architecture
hSplPrinterServer side handle to be used for direct calls.
dwProcessIdProcessId of the app that is calling OpenPrinter.
dwSessionIdSessionId of the app session that is calling OpenPrinter.