struttura SHAREDMEMORY_HEADER
Archivia informazioni sulle sezioni di memoria condivisa.
Sintassi
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;
Members
-
cbTotal
-
Dimensioni, in byte, dei dati a cui fa riferimento questa struttura di intestazione.
-
cbOffsetSns
-
Le dimensioni, in byte, che i numeri di serie sono sfalsati dalla struttura dell'intestazione.
-
idxEvent
-
Indice dell'evento. Questo valore viene incrementato con gli eventi successivi.
-
dwEvent
-
Evento associato a questa intestazione.
-
Cid
-
Identificatore del cursore a cui fa riferimento l'intestazione di memoria condivisa.
-
sn
-
Numero di serie per l'intestazione di memoria condivisa.
-
sysEvt
-
Evento di sistema, con prefisso SE_*, associato a questa intestazione. Per altre informazioni, vedere la sezione osservazioni.
-
sysEvtData
-
Struttura SYSTEM_EVENT_DATA associata all'evento di sistema.
-
cPackets
-
Conteggio dei pacchetti associati alla sezione memoria condivisa corrente.
-
cbPackets
-
Dimensioni, in byte, dei pacchetti associati alla sezione memoria condivisa corrente.
-
fSnsPresent
-
Flag che indica se i numeri di serie sono presenti nella sezione memoria condivisa corrente.
Commenti
Per il membro sysEvt vengono definiti i valori seguenti.
#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
Vedi anche