다음을 통해 공유


MI_Instance_SetElement 함수(mi.h)

지정된 instance 지정된 이름으로 요소의 값을 설정합니다.

구문

MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElement(
  [out]          MI_Instance    *self,
                 const MI_Char  *name,
  [in, optional] const MI_Value *value,
                 MI_Type        type,
                 MI_Uint32      flags
);

매개 변수

[out] self

instance 대한 포인터입니다.

name

설정할 요소의 이름을 나타내는 null로 끝나는 문자열입니다.

[in, optional] value

요소의 새 값입니다.

type

설정할 요소의 CIM 형식입니다.

flags

메모리 관리 정책을 나타내는 비트 플래그입니다.

MI_FLAG_BORROW

instance 값을 복사하지 않음을 나타내기 위해 MI_Instance 속성을 추가하고 설정하는 동안 사용됩니다. 값은 instance 삭제될 때까지 유효한 상태를 유지해야 합니다.

MI_FLAG_ADOPT

instance 포인터를 채택하고 삭제할 책임이 있음을 나타내기 위해 MI_Instance 속성을 추가하고 설정하는 동안 사용됩니다.

MI_FLAG_NULL

요소 값은 Null입니다.

반환 값

이 함수는 MI_INLINE MI_Result MI_INLINE_CALL 반환합니다.

설명

기본적으로 값 매개 변수에서 참조하는 모든 메모리가 복사됩니다. 플래그 MI_FLAG_BORROW 전달하면 값 구조 내의 메모리 포인터가 instance 요소에 직접 저장됩니다. 호출자는 메모리가 instance 더 오래 유지되도록 보장해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 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