다음을 통해 공유


SHAREDMEMORY_HEADER 구조체

공유 메모리 섹션에 대한 정보를 저장합니다.

구문

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;

멤버

cbTotal

이 헤더 구조에서 참조하는 데이터의 크기(바이트)입니다.

cbOffsetSns

일련 번호가 헤더 구조에서 오프셋되는 크기(바이트)입니다.

idxEvent

이벤트 인덱스입니다. 이 값은 연속 이벤트와 함께 증가합니다.

dwEvent

이 헤더와 연결된 이벤트입니다.

Cid

공유 메모리 헤더에서 참조하는 커서 식별자입니다.

sn

공유 메모리 헤더의 일련 번호입니다.

sysEvt

이 헤더와 연결된 시스템 이벤트(접두사 SE_*)입니다. 자세한 내용은 설명 섹션을 참조하세요.

sysEvtData

시스템 이벤트와 연결된 SYSTEM_EVENT_DATA 구조체입니다.

cPackets

현재 공유 메모리 섹션과 연결된 패킷 수입니다.

cbPackets

현재 공유 메모리 섹션과 연결된 패킷의 크기(바이트)입니다.

fSnsPresent

현재 공유 메모리 섹션에 일련 번호가 있는지 여부를 나타내는 플래그입니다.

설명

다음 값은 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

추가 정보

SYSTEM_EVENT_DATA