IWbemQualifierSet::P ut 메서드(wbemcli.h)
IWbemQualifierSet::P ut 메서드는 명명된 한정자와 값을 씁니다. 새 한정자는 동일한 이름의 이전 값을 덮어씁니다. 한정자가 없으면 해당 한정자가 만들어집니다.
한정자를 다른 개체에서 전파하는 경우와 같이 한정자의 값을 쓸 수 없는 경우가 있습니다. 일반적으로 전파된 한정자는 읽기 전용이지만 재정의할 수 있습니다. 자세한 내용은 한정자 특성을 참조하세요.
키 한정자를 사용하는 경우 버전 또는 전파 규칙을 지정할 필요가 없습니다.
사용자는 밑줄(_)로 시작하거나 끝나는 이름으로 한정자를 만들 수 없습니다. 이는 시스템 클래스 및 속성용으로 예약되어 있습니다.
구문
HRESULT Put(
[in] LPCWSTR wszName,
[in] VARIANT *pVal,
[in] long lFlavor
);
매개 변수
[in] wszName
작성 중인 한정자의 이름입니다. 포인터는 읽기 전용으로 처리됩니다.
[in] pVal
NULL일 수 없습니다. 쓸 한정자 값이 포함된 유효한 VARIANT 를 가리킬 수 있습니다. 포인터는 읽기 전용으로 처리됩니다. 값이 필요하지 않은 후 이 포인터에서 VariantClear 를 호출하는 것은 호출자의 책임입니다.
형식 VT_I4, VT_R8, VT_BSTR, VT_BOOL 변형 및 배열만 지원됩니다.
[in] lFlavor
이 한정자에서 원하는 한정자 버전입니다. 다음 목록에는 lFlavor에 대한 적절한 상수가 나열되어 있습니다. 기본값은 영(0)입니다.
WBEM_FLAVOR_OVERRIDABLE(0(0x0))
한정자 값은 파생 클래스 또는 instance 재정의할 수 있습니다. 이것이 기본값입니다. 이 상수를 사용하는 것은 EnableOverride 플래그를 사용하는 것과 동일합니다.
WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE(1(0x1))
한정자가 인스턴스로 전파됩니다. 이 상수를 사용하는 것은 ToInstance 플래그를 사용하는 것과 동일합니다.
WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS(2(0x2))
한정자가 파생된 클래스로 전파됩니다. 이 상수를 사용하는 것은 ToSubClass 플래그를 사용하는 것과 동일합니다.
WBEM_FLAVOR_NOT_OVERRIDABLE(16(0x10))
한정자 값은 파생 클래스 또는 instance 재정의할 수 없습니다. 이 상수를 사용하는 것은 DisableOverride 플래그를 사용하는 것과 같습니다.
WBEM_FLAVOR_AMENDED(128(0x80))
한정자가 지역화됩니다. 이 상수를 사용하는 것은 수정된 플래그를 사용하는 것과 같습니다.
반환 값
이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT 내에 포함된 값이 나열되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wbemcli.h(Wbemidl.h 포함) |
라이브러리 | Wbemuuid.lib |
DLL | Fastprox.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll |