MI_Instance_AddElement 함수(mi.h)
동적 instance 새 속성을 추가합니다(런타임에 스키마를 확장할 수 있는 동적 인스턴스에서만 지원됨).
구문
MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_AddElement(
[in, out] MI_Instance *self,
const MI_Char *name,
[in, optional] const MI_Value *value,
MI_Type type,
MI_Uint32 flags
);
매개 변수
[in, out] self
요소를 추가할 인스턴스입니다.
name
새 요소의 이름을 나타내는 null로 끝나는 문자열입니다.
[in, optional] value
요소 값입니다.
type
요소 형식입니다.
flags
다음 플래그 값의 조합일 수 있는 새 요소의 플래그입니다.
MI_FLAG_KEY(0x00001000)
요소는 키입니다.
MI_FLAG_IN(0x00002000)
매개 변수는 In 형식이며 메서드에 전달됩니다.
MI_FLAG_OUT(0x00004000)
매개 변수는 Out 형식이며 메서드에서 반환됩니다.
MI_FLAG_REQUIRED(0x00008000)
매개 변수가 필요합니다.
MI_FLAG_STREAM(0x00100000)
메서드 매개 변수는 공급자에서 클라이언트로 다시 스트리밍됩니다.
MI_FLAG_BORROW(0x40000000)
instance 값을 복사하지 않음을 나타내기 위해 MI_Instance 속성을 추가하고 설정하는 동안 사용됩니다. 값은 instance 삭제될 때까지 유효한 상태를 유지해야 합니다.
MI_FLAG_ADOPT(0x80000000)
instance 포인터를 채택하고 삭제할 책임이 있음을 나타내기 위해 MI_Instance 속성을 추가하고 설정하는 동안 사용됩니다.
MI_FLAG_NULL(0x20000000)
요소 값은 Null입니다.
MI_FLAG_ANY(0x0000007F)
다른 플래그를 필터링하는 데 사용되는 비트 마스크입니다.
반환 값
이 함수는 MI_INLINE MI_Result MI_INLINE_CALL 반환합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
대상 플랫폼 | Windows |
헤더 | mi.h |
재배포 가능 파일 | windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0 |