공급자 클래스(provider.h)

[Provider 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부이며 라이브러리에 영향을 미치는 비보안 관련 문제에 대해서는 더 이상 개발, 개선 또는 업데이트를 사용할 수 없습니다. 모든 새로운 개발에서는 MI API를 사용해야 합니다.]

Provider 클래스는 프레임워크 공급자가 지원하는 클래스 또는 클래스의 기본 클래스입니다. Provider 클래스는 IWbemServices 메서드의 구현을 캡슐화하고 여러 도우미 함수를 포함합니다. 프레임워크 공급자는 지원하는 각 기능에 대해 Provider 클래스의 메서드 중 하나를 재정의합니다. 예를 들어 쿼리 처리를 지원하는 공급자는 Provider::ExecQuery 메서드를 재정의합니다.

공급자 클래스의 instance 프레임워크 공급자가 있는 각 WMI 클래스에 대해 만들어집니다.

공급자 에는 다음과 같은 유형의 멤버가 있습니다.

메서드 Description
커밋 WMI에 대한 현재 instance 반환합니다.
CreateNewInstance CInstance 개체를 할당하고 포인터를 반환합니다.
DeleteInstance instance 삭제합니다. WMI에서 호출합니다.
EnumerateInstances 프레임워크 공급자 클래스의 모든 인스턴스를 검색합니다. WMI에서 호출합니다.
ExecMethod 클래스 또는 instance 메서드를 호출합니다. WMI에서 호출합니다.
ExecQuery WQL(WMI 쿼리 언어) 쿼리를 처리합니다. WMI에서 호출합니다.
플러시 공급자 프레임워크에서 공급자가 사용 중인 불필요한 메모리를 모두 삭제하도록 호출합니다.
GetLocalComputerName 컴퓨터 이름에 대한 상수 참조를 CHString 형식으로 반환합니다.
GetLocalInstancePath 지정된 instance 대한 전체 개체 경로를 빌드하려고 시도합니다.
GetObject 클래스의 instance 검색합니다. WMI에서 호출합니다.
GetProviderName 공급자의 이름을 검색합니다.
MakeLocalPath 상대 경로에서 전체 instance 경로를 빌드합니다.
PutInstance instance 업데이트. WMI에서 호출합니다.
SetCreationClassName 지정된 instance CreationClassName 문자열 속성을 이 공급자의 이름으로 설정합니다.
ValidateDeletionFlags 플래그 집합이 삭제 작업에 유효한지 여부를 결정합니다.
ValidateEnumerationFlags 플래그 집합이 열거형에 유효한지 여부를 결정합니다.
ValidateFlags 플래그 집합이 유효한지 여부를 확인합니다.
ValidateGetObjFlags 플래그 집합이 instance 검색 작업에 유효한지 여부를 결정합니다.
ValidateMethodFlags 플래그 집합이 실행 메서드 작업에 유효한지 여부를 결정합니다.
ValidatePutInstanceFlags 플래그 집합이 instance 업데이트 작업에 유효한지 여부를 결정합니다.
ValidateQueryFlags 플래그 집합이 쿼리 작업에 유효한지 여부를 결정합니다.

상속

Provider 클래스는 CThreadBase를 구현합니다.

메서드

Provider 클래스에는 이러한 메서드가 있습니다.

 
Provider::~Provider

Provider::~Provider 함수는 Provider 클래스의 소멸자입니다.
Provider::Commit

Commit 메서드는 WMI에 instance 보내는 데 사용됩니다. 이 메서드는 도우미 함수이며 재정의해서는 안 됩니다.
Provider::CreateNewInstance

CreateNewInstance 메서드는 새 CInstance 개체를 할당하고 포인터를 반환합니다.
Provider::D eleteInstance

DeleteInstance 메서드는 WMI에서 instance 삭제하기 위해 호출됩니다. (오버로드 2/2)
Provider::D eleteInstance

DeleteInstance 메서드는 WMI에서 instance 삭제하기 위해 호출됩니다. (오버로드 1/2)
Provider::EnumerateInstances

EnumerateInstances 메서드는 프레임워크 공급자 클래스의 모든 인스턴스를 검색하기 위해 WMI에서 호출됩니다.
Provider::ExecMethod

ExecMethod 메서드는 클래스 또는 instance 메서드를 호출하기 위해 WMI에서 호출됩니다. (오버로드 1/2)
Provider::ExecMethod

ExecMethod 메서드는 클래스 또는 instance 메서드를 호출하기 위해 WMI에서 호출됩니다. (오버로드 2/2)
Provider::ExecQuery

ExecQuery 메서드는 WQL(WMI 쿼리 언어) 쿼리를 처리하기 위해 WMI에서 호출됩니다.
Provider::Flush

Flush 메서드는 공급자 프레임워크에서 공급자가 사용하는 불필요한 메모리를 모두 삭제하기 위해 호출됩니다.
Provider::GetLocalComputerName

GetLocalComputerName 메서드는 컴퓨터 이름에 대한 상수 참조를 CHString 형식으로 반환합니다.
Provider::GetLocalInstancePath

GetLocalInstancePath 메서드는 지정된 instance 대한 전체 개체 경로를 빌드하려고 시도합니다. 이 메서드는 도우미 함수이며 재정의해서는 안 됩니다.
Provider::GetNamespace

GetNamespace 메서드는 CHString 형식으로 네임스페이스 이름에 대한 상수 참조를 반환합니다. 반환된 이름은 원래 공급자 생성자에 지정된 두 번째 매개 변수입니다.
Provider::GetObject

GetObject 메서드는 클래스의 instance 검색하기 위해 WMI에서 호출됩니다. (오버로드 1/3)
Provider::GetObject

GetObject 메서드는 클래스의 instance 검색하기 위해 WMI에서 호출됩니다. (오버로드 2/3)
Provider::GetObject

GetObject 메서드는 클래스의 instance 검색하기 위해 WMI에서 호출됩니다. (오버로드 3/3)
Provider::GetProviderName

GetProviderName 메서드는 공급자의 생성자에 사용되는 클래스의 이름을 검색합니다.
Provider::MakeLocalPath

MakeLocalPath 메서드는 상대 경로에서 전체 instance 경로를 빌드합니다.
Provider::P rovider

Provider 메서드는 공급자의 instance 만듭니다. 이 메서드는 WMI 공급자 프레임워크의 일부입니다.
Provider::P utInstance

PutInstance 메서드는 instance 업데이트합니다. (오버로드 2/2)
Provider::P utInstance

PutInstance 메서드는 instance 업데이트합니다. (오버로드 1/2)
Provider::SetCreationClassName

SetCreationClassName 메서드는 지정된 instance CreationClassName 문자열 속성(있는 경우)을 이 공급자의 이름으로 설정합니다.
Provider::ValidateDeletionFlags

ValidateDeletionFlags 메서드는 플래그 집합이 삭제 작업에 유효한지 여부를 결정합니다.
Provider::ValidateEnumerationFlags

ValidateEnumerationFlags 메서드는 플래그 집합이 열거형에 유효한지 여부를 결정합니다.
Provider::ValidateFlags

ValidateFlags 메서드는 플래그 집합이 유효한지 여부를 결정합니다.
Provider::ValidateGetObjFlags

ValidateGetObjFlags 메서드는 플래그 집합이 instance 검색 작업에 유효한지 여부를 결정합니다.
Provider::ValidateMethodFlags

ValidateMethodFlags 메서드는 플래그 집합이 실행 메서드 작업에 유효한지 여부를 결정합니다.
Provider::ValidatePutInstanceFlags

ValidatePutInstanceFlags 메서드는 플래그 집합이 instance 업데이트 작업에 유효한지 여부를 결정합니다.
Provider::ValidateQueryFlags

ValidateQueryFlags 메서드는 플래그 집합이 쿼리 작업에 유효한지 여부를 결정합니다.

설명

이 클래스의 소멸자는 Provider::~Provider입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 provider.h(FwCommon.h 포함)