Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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