Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Класс CWbemProviderGlue является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
CWbemProviderGlue связывает интерфейсы COM API инструментария управления Windows (WMI) с классами, производными от класса Provider , и предоставляет методы, используемые поставщиками для запроса друг друга. Не ожидается, что модули записи поставщика когда-либо наследуются от этого класса или создают экземпляры этого класса. Как правило, модуль записи поставщика использует перечисленные здесь статические методы для получения сведений из инструментария WMI. CWbemProviderGlue — это COM-интерфейс, который использует безопасность COM для взаимодействия между процессами. Дополнительные сведения см. в разделах Настройка уровней безопасности для подключения WMI и Настройка безопасности для IWbemServices и других прокси-серверов.
CWbemProviderGlue имеет следующие типы элементов:
| Метод | Описание |
|---|---|
| FrameworkLoginDLL | Вызывается при отправке значения DLL_PROCESS_ATTACH в DllMain , чтобы определить, можно ли загрузить сервер поставщика. |
| FrameworkLogoffDLL | Вызывается методом DllCanUnloadNow , чтобы определить, не используется ли сервер поставщика и его можно выгрузить. |
| GetAllDerivedInstances | Извлекает список экземпляров, производных от определенного базового класса. |
| GetAllDerivedInstancesAsynch | Извлекает список экземпляров, поддерживаемых определенным поставщиком и производных от определенного базового класса. Возвращает по одному экземпляру за раз. |
| GetAllInstances | Извлекает список экземпляров, поддерживаемых определенным поставщиком. |
| GetAllInstancesAsynch | Извлекает список экземпляров, поддерживаемых определенным поставщиком. Возвращает по одному экземпляру за раз. |
| GetEmptyInstance | Перегружен. Извлекает один экземпляр из определенного поставщика. |
| GetInstanceByPath | Извлекает экземпляр, определенный определенным путем к объекту. |
| GetInstanceKeysByPath | Извлекает экземпляр, определенный определенным путем к объекту, с заполненными только свойствами ключа. |
| GetInstancePropertiesByPath | Извлекает экземпляр, определенный определенным путем к объекту, с заполненными только указанными свойствами. |
| GetInstancesByQuery | Извлекает список экземпляров, соответствующих конкретному запросу. |
| GetInstancesByQueryAsynch | Извлекает список экземпляров, поддерживаемых определенным поставщиком, которые соответствуют конкретному запросу. Возвращает по одному экземпляру за раз. |
| GetNamespaceConnection | Извлекает подключение к пространству имен. |
| IsDerivedFrom | Определяет, является ли один класс производным от другого. |
| SetStatusObject | Задает параметры объекта состояния, который используется для предоставления дополнительных сведений при возникновении ошибки. |
Наследование
Класс CWbemProviderGlue реализует IWbemServicesIWbemProviderInit.
Методы
Класс CWbemProviderGlue содержит следующие методы.
|
CWbemProviderGlue::FrameworkLoginDLL Метод FrameworkLoginDLL вызывается, когда значение DLL_PROCESS_ATTACH отправляется в DllMain, чтобы определить, можно ли загрузить сервер поставщика. (перегрузка 1/2) |
|
CWbemProviderGlue::FrameworkLoginDLL Метод FrameworkLoginDLL вызывается, когда значение DLL_PROCESS_ATTACH отправляется в DllMain, чтобы определить, можно ли загрузить сервер поставщика. (перегрузка 2/2) |
|
CWbemProviderGlue::FrameworkLogoffDLL Метод FrameworkLogoffDLL вызывается методом DllCanUnloadNow, чтобы определить, не используется ли сервер поставщика и его можно выгрузить. (перегрузка 1/2) |
|
CWbemProviderGlue::FrameworkLogoffDLL Метод FrameworkLogoffDLL вызывается методом DllCanUnloadNow, чтобы определить, не используется ли сервер поставщика и его можно выгрузить. (перегрузка 2/2) |
|
CWbemProviderGlue::GetAllDerivedInstances Метод GetAllDerivedInstances извлекает список экземпляров базового класса или любых дочерних элементов этого базового класса. |
|
CWbemProviderGlue::GetAllDerivedInstancesAsynch Метод GetAllDerivedInstancesAsynch извлекает список экземпляров, поддерживаемых определенным поставщиком и производных от определенного базового класса. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
|
CWbemProviderGlue::GetAllInstances Метод GetAllInstances извлекает список экземпляров, возвращаемых определенным классом. |
|
CWbemProviderGlue::GetAllInstancesAsynch Метод GetAllInstancesAsynch извлекает список экземпляров, возвращаемых определенным классом. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
|
CWbemProviderGlue::GetEmptyInstance Метод GetEmptyInstance извлекает один незаселенный экземпляр указанного класса. (перегрузка 1/2) |
|
CWbemProviderGlue::GetEmptyInstance Метод GetEmptyInstance извлекает один незаселенный экземпляр указанного класса. (перегрузка 2/2) |
|
CWbemProviderGlue::GetInstanceByPath Метод CWbemProviderGlue::GetInstanceByPath (wbemglue.h) извлекает экземпляр, определенный путем к объекту. |
|
CWbemProviderGlue::GetInstanceByPath Метод CWbemProviderGlue::GetInstanceByPath (wbemglue.h) извлекает экземпляр, определенный определенным путем к объекту, путем вызова метода GetObject поставщика. |
|
CWbemProviderGlue::GetInstanceKeysByPath Метод GetInstanceKeysByPath извлекает экземпляр, определенный путем к объекту, с заполнением только свойств ключа. |
|
CWbemProviderGlue::GetInstancePropertiesByPath Извлекает экземпляр, определенный определенным путем к объекту, с заполненными только указанными свойствами. Заполняемые свойства именуются в массиве CHString. |
|
CWbemProviderGlue::GetInstancesByQuery Метод CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) извлекает список экземпляров, соответствующих конкретному запросу. |
|
CWbemProviderGlue::GetInstancesByQuery Метод CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) извлекает список экземпляров, соответствующих конкретному запросу. |
|
CWbemProviderGlue::GetInstancesByQueryAsynch Метод GetInstancesByQueryAsynch извлекает список экземпляров, поддерживаемых определенным поставщиком и соответствующих конкретному запросу. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
|
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 |
| Header | wbemglue.h (включая FwCommon.h) |