클래스 선언의 클래스 속성(요소)을 나타냅니다.
통사론
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 |