다음을 통해 공유


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

추가 정보

한정자 특성