다음을 통해 공유


EVENT_MAP_INFO 구조체(tdh.h)

이벤트 맵에 대한 메타데이터를 정의합니다.

구문

typedef struct _EVENT_MAP_INFO {
  ULONG           NameOffset;
  MAP_FLAGS       Flag;
  ULONG           EntryCount;
  union {
    MAP_VALUETYPE MapEntryValueType;
    ULONG         FormatStringOffset;
  };
  EVENT_MAP_ENTRY MapEntryArray[ANYSIZE_ARRAY];
} EVENT_MAP_INFO;

멤버

NameOffset

이 구조체의 시작 부분에서 이벤트 맵의 이름을 포함하는 null로 끝나는 유니코드 문자열로 오프셋됩니다.

Flag

맵이 값 맵, 비트맵 또는 패턴 맵인지 여부를 나타냅니다. 이 멤버는 하나 이상의 플래그 값을 포함할 수 있습니다. 가능한 값은 MAP_FLAGS 열거형을 참조하세요.

EntryCount

MapEntryArray의 지도 항목 수입니다.

MapEntryValueType

EVENT_MAP_ENTRYValue 멤버 또는 InputOffset 멤버를 사용하여 맵 값에 액세스할지 여부를 결정합니다. 가능한 값은 MAP_VALUETYPE 열거형을 참조하세요.

FormatStringOffset

플래그 값이 EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP 경우 이 오프셋을 사용하여 patternMap 요소의 format 특성 값이 포함된 null로 끝나는 유니코드 문자열에 액세스합니다. 오프셋은 이 구조체의 시작부터 시작됩니다.

또한 EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP EVENT_MAP_ENTRYInputOffset 멤버를 사용하여 맵 값에 액세스했음을 나타냅니다.

MapEntryArray[ANYSIZE_ARRAY]

지도 항목의 배열입니다. 자세한 내용은 EVENT_MAP_ENTRY 구조를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 tdh.h

추가 정보

TdhGetEventMapInformation