다음을 통해 공유


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

참고 항목

MI_Instance_ClearElement

MI_Instance_GetElement

MI_Instance_SetElement