次の方法で共有


SHAREDMEMORY_HEADER構造体

共有メモリ セクションに関する情報を格納します。

構文

typedef struct _SHAREDMEMORY_HEADER {
  DWORD             cbTotal;
  DWORD             cbOffsetSns;
  DWORD             idxEvent;
  DWORD             dwEvent;
  CURSOR_ID         cid;
  DWORD             sn;
  SYSTEM_EVENT      sysEvt;
  SYSTEM_EVENT_DATA sysEvtData;
  DWORD             cPackets;
  DWORD             cbPackets;
  BOOL              fSnsPresent;
} SHAREDMEMORY_HEADER, *PSHAREDMEMORY_HEADER;

メンバー

cbTotal

このヘッダー構造体によって参照されるデータのサイズ (バイト単位)。

cbOffsetSns

シリアル番号がヘッダー構造からオフセットされるサイズ (バイト単位)。

idxEvent

イベント インデックス。 この値は、連続するイベントでインクリメントされます。

dwEvent

このヘッダーに関連付けられているイベント。

Cid

共有メモリ ヘッダーによって参照されるカーソル識別子。

sn

共有メモリ ヘッダーのシリアル番号。

sysEvt

このヘッダーに関連付けられたシステム イベント (プレフィックスSE_*)。 詳細については、「解説」セクションを参照してください。

sysEvtData

システム イベントに関連付けられている SYSTEM_EVENT_DATA 構造体。

cPackets

現在の共有メモリ セクションに関連付けられているパケットの数。

cbPackets

現在の共有メモリ セクションに関連付けられているパケットのサイズ (バイト単位)。

fSnsPresent

現在の共有メモリ セクションにシリアル番号が存在するかどうかを示すフラグ。

解説

sysEvt メンバーには、次の値が定義されています。

#define SE_NONE                  0x00000000
#define SE_TAP                   0x00000010
#define SE_DBL_TAP               0x00000011
#define SE_RIGHT_TAP             0x00000012
#define SE_DRAG                  0x00000013
#define SE_RIGHT_DRAG            0x00000014
#define SE_HOLD_ENTER            0x00000015
#define SE_HOLD_LEAVE            0x00000016
#define SE_HOVER_ENTER           0x00000017
#define SE_HOVER_LEAVE           0x00000018
#define SE_FLICK                 0x0000001F

関連項目

SYSTEM_EVENT_DATA