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