SPLCLIENT_INFO_INTERNAL 構造体 (winsplp.h)

SPLCLIENT_INFO_INTERNAL構造体は、splclient_info_1、splclient_info2、splclient_info3の情報のスーパー セットであり、Device Control 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。

要件

要件
Header winsplp.h (Winsplp.h を含む)