Freigeben über


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

SYSTEM_EVENT_DATA