MI_PropertyDecl 구조체(mi.h)

클래스 선언의 클래스 속성(요소)을 나타냅니다.

통사론

typedef struct _MI_PropertyDecl {
  MI_Uint32             flags;
  MI_Uint32             code;
  MI_CONST MI_Char      *name;
  MI_Qualifier MI_CONST I_CONST * *Mqualifiers;
  MI_Uint32             numQualifiers;
  MI_Uint32             type;
  MI_CONST MI_Char      *className;
  MI_Uint32             subscript;
  MI_Uint32             offset;
  MI_CONST MI_Char      *origin;
  MI_CONST MI_Char      *propagator;
  MI_CONST void         *value;
} MI_PropertyDecl;

회원

flags

MI_FLAG_PROPERTY((1 << 2))

구조체가 속성임을 나타냅니다.

MI_FLAG_KEY((1<< 12))

구조체가 키 속성임을 나타냅니다.

code

해시 코드: (name[0] << 16) | (name[len-1] << 8) | 렌

name

이 속성의 이름입니다.

qualifiers

이 속성에 대한 한정자 집합입니다.

numQualifiers

한정자 수입니다.

type

속성의 형식입니다.

className

참조 클래스 또는 포함된 인스턴스 클래스 이름의 이름입니다.

subscript

속성이 고정 길이 배열인 경우 이 값은 배열의 길이를 유지합니다.

offset

MI_Instance시작부터 이 속성 필드의 오프셋입니다.

origin

이 이름으로 속성을 처음 정의한 상위 클래스입니다.

propagator

이 이름의 속성을 마지막으로 정의한 상위 클래스입니다.

value

이 속성의 기본값입니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
헤더 mi.h
재배포 가능 Windows Server 2008 R2 SP1의 Windows Management Framework 3.0, WINDOWS 7 SP1 및 WINDOWS Server 2008 SP2