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 |