SHAREDMEMORY_HEADER-Struktur
Speichert Informationen zu Freigegebenen Speicherabschnitten.
Syntax
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;
Member
-
cbTotal
-
Die Größe der Daten in Bytes, auf die von dieser Headerstruktur verwiesen wird.
-
cbOffsetSns
-
Die Größe in Bytes, in der die Seriennummern von der Headerstruktur versetzt werden.
-
idxEvent
-
Der Ereignisindex. Dieser Wert wird mit aufeinander folgenden Ereignissen erhöht.
-
dwEvent
-
Das diesem Header zugeordnete Ereignis.
-
Cid
-
Der Cursorbezeichner, auf den vom Shared Memory-Header verwiesen wird.
-
sn
-
Die Seriennummer für den Shared Memory-Header.
-
sysEvt
-
Das Diesem Header zugeordnete Systemereignis mit dem Präfix SE_*. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.
-
sysEvtData
-
Die SYSTEM_EVENT_DATA Struktur, die dem Systemereignis zugeordnet ist.
-
cPackets
-
Die Anzahl der Pakete, die dem aktuellen freigegebenen Speicherabschnitt zugeordnet sind.
-
cbPackets
-
Die Größe der Pakete, die dem aktuellen freigegebenen Speicherabschnitt zugeordnet sind, in Byte.
-
fSnsPresent
-
Ein Flag, das angibt, ob Seriennummern im aktuellen freigegebenen Speicherabschnitt vorhanden sind.
Bemerkungen
Die folgenden Werte werden für das sysEvt-Element definiert.
#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
Siehe auch