estrutura SHAREDMEMORY_HEADER
Armazena informações sobre seções de memória compartilhada.
Sintaxe
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;
Membros
-
cbTotal
-
O tamanho, em bytes, dos dados referenciados por essa estrutura de cabeçalho.
-
cbOffsetSns
-
O tamanho, em bytes, em que os números de série são deslocados da estrutura do cabeçalho.
-
idxEvent
-
O índice de eventos. Esse valor é incrementado com eventos sucessivos.
-
dwEvent
-
O evento associado a esse cabeçalho.
-
Cid
-
O identificador de cursor referenciado pelo cabeçalho de memória compartilhada.
-
sn
-
O número de série do cabeçalho de memória compartilhada.
-
sysEvt
-
O evento do sistema, prefixado SE_*, associado a esse cabeçalho. Consulte a seção de comentários para obter mais informações.
-
sysEvtData
-
A estrutura SYSTEM_EVENT_DATA associada ao evento do sistema.
-
cPackets
-
Uma contagem dos pacotes associados à seção de memória compartilhada atual.
-
cbPackets
-
O tamanho, em bytes, dos pacotes associados à seção de memória compartilhada atual.
-
fSnsPresent
-
Um sinalizador que indica se os números de série estão presentes na seção de memória compartilhada atual.
Comentários
Os valores a seguir são definidos para o membro 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
Confira também