structure de 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énement. 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 notes.

sysEvtData

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

cPackets

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

cbPackets

Taille, en octets, des paquets associés à la section 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