structure SHAREDMEMORY_HEADER

Stocke des informations sur les sections de mémoire partagée.

Syntaxe

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;

Membres

cbTotal

Taille, en octets, des données référencées par cette structure d’en-tête.

cbOffsetSns

Taille, en octets, que les numéros de série sont décalés de la structure d’en-tête.

idxEvent

Index d’événements. Cette valeur est incrémentée avec des événements successifs.

dwEvent

Événement associé à cet en-tête.

Cid

Identificateur de curseur référencé par l’en-tête de mémoire partagée.

sn

Numéro de série de l’en-tête de mémoire partagée.

sysEvt

Événement système, préfixé SE_*, associé à cet en-tête. Pour plus d’informations, consultez la section remarques.

sysEvtData

Structure SYSTEM_EVENT_DATA associée à l’événement système.

cPackets

Nombre de paquets associés à la section de mémoire partagée actuelle.

cbPackets

Taille, en octets, des paquets associés à la section de mémoire partagée actuelle.

fSnsPresent

Indicateur indiquant si les numéros de série sont présents dans la section mémoire partagée actuelle.

Notes

Les valeurs suivantes sont définies pour le membre 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

Voir aussi

SYSTEM_EVENT_DATA