CWbemProviderGlue 클래스(wbemglue.h)
[CWbemProviderGlue 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부이며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 또는 업데이트를 사용할 수 없습니다. 모든 새로운 개발에서는 MI API를 사용해야 합니다.]
CWbemProviderGlue 는 WMI(Windows Management Instrumentation) API의 COM(구성 요소 개체 모델) 인터페이스를 Provider 클래스에서 파생된 클래스와 연결하고 공급자가 서로 쿼리하는 데 사용할 메서드를 제공합니다. 공급자 작성기는 이 클래스에서 파생되거나 이 클래스의 인스턴스를 만들지 않을 것으로 예상됩니다. 일반적으로 공급자 작성기는 여기에 나열된 정적 메서드를 사용하여 WMI에서 정보를 검색합니다. CWbemProviderGlue는 COM 인터페이스이며, 프로세스 간 통신을 위해 COM 보안을 사용합니다. 자세한 내용은 WMI 연결에서 보안 수준 설정 및 IWbemServices 및 기타 프록시에서 보안 설정을 참조하세요.
CWbemProviderGlue 에는 다음과 같은 유형의 멤버가 있습니다.
메서드 | Description |
---|---|
FrameworkLoginDLL | 공급자 서버를 로드할 수 있는지 여부를 확인하기 위해 DLL_PROCESS_ATTACH 값을 DllMain 으로 보낼 때 호출됩니다. |
FrameworkLogoffDLL | DllCanUnloadNow에 의해 호출되어 공급자 서버가 사용되지 않고 언로드될 수 있는지 여부를 확인합니다. |
GetAllDerivedInstances | 특정 기본 클래스에서 파생된 인스턴스 목록을 검색합니다. |
GetAllDerivedInstancesAsynch | 특정 공급자에서 지원되고 특정 기본 클래스에서 파생된 인스턴스 목록을 검색합니다. 한 번에 하나의 instance 반환합니다. |
GetAllInstances | 특정 공급자가 지원하는 인스턴스 목록을 검색합니다. |
GetAllInstancesAsynch | 특정 공급자가 지원하는 인스턴스 목록을 검색합니다. 한 번에 하나의 instance 반환합니다. |
GetEmptyInstance | 오버로드됨. 특정 공급자에서 단일 instance 검색합니다. |
GetInstanceByPath | 특정 개체 경로로 식별되는 instance 검색합니다. |
GetInstanceKeysByPath | 키 속성만 채워진 특정 개체 경로로 식별되는 instance 검색합니다. |
GetInstancePropertiesByPath | 지정된 속성만 채워진 특정 개체 경로로 식별되는 instance 검색합니다. |
GetInstancesByQuery | 특정 쿼리와 일치하는 인스턴스 목록을 검색합니다. |
GetInstancesByQueryAsynch | 특정 쿼리와 일치하는 특정 공급자가 지원하는 인스턴스 목록을 검색합니다. 한 번에 하나의 instance 반환합니다. |
GetNamespaceConnection | 네임스페이스 연결을 검색합니다. |
IsDerivedFrom | 한 클래스가 다른 클래스에서 파생되었는지 여부를 결정합니다. |
SetStatusObject | 오류가 발생할 때 추가 정보를 제공하는 데 사용되는 상태 개체의 매개 변수를 설정합니다. |
상속
CWbemProviderGlue 클래스는 IWbemServicesIWbemProviderInit를 구현합니다.
메서드
CWbemProviderGlue 클래스에는 이러한 메서드가 있습니다.
CWbemProviderGlue::FrameworkLoginDLL 공급자 서버를 로드할 수 있는지 여부를 확인하기 위해 DLL_PROCESS_ATTACH 값을 DllMain으로 보낼 때 FrameworkLoginDLL 메서드가 호출됩니다. (오버로드 1/2) |
CWbemProviderGlue::FrameworkLoginDLL 공급자 서버를 로드할 수 있는지 여부를 확인하기 위해 DLL_PROCESS_ATTACH 값을 DllMain으로 보낼 때 FrameworkLoginDLL 메서드가 호출됩니다. (오버로드 2/2) |
CWbemProviderGlue::FrameworkLogoffDLL FrameworkLogoffDLL 메서드는 DllCanUnloadNow에 의해 호출되어 공급자 서버가 사용되지 않고 언로드될 수 있는지 여부를 확인합니다. (오버로드 1/2) |
CWbemProviderGlue::FrameworkLogoffDLL FrameworkLogoffDLL 메서드는 DllCanUnloadNow에 의해 호출되어 공급자 서버가 사용되지 않고 언로드될 수 있는지 여부를 확인합니다. (오버로드 2/2) |
CWbemProviderGlue::GetAllDerivedInstances GetAllDerivedInstances 메서드는 기본 클래스의 인스턴스 목록 또는 해당 기본 클래스의 자식 목록을 검색합니다. |
CWbemProviderGlue::GetAllDerivedInstancesAsynch GetAllDerivedInstancesAsynch 메서드는 특정 공급자에서 지원되고 특정 기본 클래스에서 파생된 인스턴스 목록을 검색합니다. 이 메서드를 사용하면 공급자가 한 번에 하나의 instance 반환하여 비동기적으로 응답할 수 있습니다. |
CWbemProviderGlue::GetAllInstances GetAllInstances 메서드는 특정 클래스에서 반환된 인스턴스 목록을 검색합니다. |
CWbemProviderGlue::GetAllInstancesAsynch GetAllInstancesAsynch 메서드는 특정 클래스에서 반환된 인스턴스 목록을 검색합니다. 이 메서드를 사용하면 공급자가 한 번에 하나의 instance 반환하여 비동기적으로 응답할 수 있습니다. |
CWbemProviderGlue::GetEmptyInstance GetEmptyInstance 메서드는 지정된 클래스의 채워지지 않은 단일 인스턴스를 검색합니다. (오버로드 1/2) |
CWbemProviderGlue::GetEmptyInstance GetEmptyInstance 메서드는 지정된 클래스의 채워지지 않은 단일 인스턴스를 검색합니다. (오버로드 2/2) |
CWbemProviderGlue::GetInstanceByPath CWbemProviderGlue::GetInstanceByPath(wbemglue.h) 메서드는 특정 개체 경로로 식별된 instance 검색합니다. |
CWbemProviderGlue::GetInstanceByPath CWbemProviderGlue::GetInstanceByPath(wbemglue.h) 메서드는 공급자 GetObject 메서드를 호출하여 특정 개체 경로로 식별되는 instance 검색합니다. |
CWbemProviderGlue::GetInstanceKeysByPath GetInstanceKeysByPath 메서드는 키 속성만 채워진 특정 개체 경로로 식별된 instance 검색합니다. |
CWbemProviderGlue::GetInstancePropertiesByPath 지정된 속성만 채워진 특정 개체 경로로 식별되는 instance 검색합니다. 채울 속성의 이름은 CHString 배열에 있습니다. |
CWbemProviderGlue::GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery(wbemglue.h) 메서드는 특정 쿼리와 일치하는 인스턴스 목록을 검색합니다. |
CWbemProviderGlue::GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery(wbemglue.h) 메서드는 특정 쿼리와 일치하는 인스턴스 목록을 검색합니다. |
CWbemProviderGlue::GetInstancesByQueryAsynch GetInstancesByQueryAsynch 메서드는 특정 공급자가 지원하는 인스턴스 목록을 검색하고 특정 쿼리와 일치합니다. 이 메서드를 사용하면 공급자가 한 번에 하나의 instance 반환하여 비동기적으로 응답할 수 있습니다. |
CWbemProviderGlue::GetNamespaceConnection GetNameSpaceConnection 메서드는 네임스페이스 연결을 검색하는 데 사용됩니다. (오버로드 2/2) |
CWbemProviderGlue::GetNamespaceConnection GetNameSpaceConnection 메서드는 네임스페이스 연결을 검색하는 데 사용됩니다. (오버로드 1/2) |
CWbemProviderGlue::IsDerivedFrom CWbemProviderGlue::IsDerivedFrom(wbemglue.h) 메서드는 한 클래스가 다른 클래스에서 파생되었는지 여부를 결정합니다. |
CWbemProviderGlue::IsDerivedFrom CWbemProviderGlue::IsDerivedFrom(wbemglue.h) 메서드는 한 클래스가 다른 클래스에서 파생되었는지 여부를 결정합니다. |
CWbemProviderGlue::SetStatusObject SetStatusObject 메서드는 오류가 발생할 때 추가 정보를 제공하는 데 사용되는 상태 개체의 매개 변수를 설정합니다. 이 상태 개체는 Win32_PrivilegesStatus 클래스에서 파생됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wbemglue.h(FwCommon.h 포함) |