Инструментарий управления Windows (WMI)
Общие сведения о технологии инструментария управления Windows.
Для разработки инструментария управления Windows необходимы следующие заголовки:
- chptrarr.h
- chstrarr.h
- chstring.h
- frquery.h
- instance.h
- methodco.h
- objpath.h
- refptrco.h
- thrdbase.h
- wbemdisp.h
- wbemglue.h
- wbemprov.h
- wbemtime.h
Рекомендации по программированию для этой технологии см. в следующих разделах:
Класс
CFrameworkQuery Класс CFrameworkQuery используется для анализа запроса и управления им. Он содержит методы, возвращающие определенные значения свойств, и методы, которые проверяют запрос для определения конкретных включенных свойств. |
CHPtrArray Класс CHPtrArray является частью платформы поставщика WMI. CHPtrArray — это служебный интерфейс для управления указателями массива, используемый для обработки поставщиком запросов WMI. |
CHString В следующей таблице перечислены методы CHString. |
CHStringArray В следующей таблице перечислены методы и операторы CHStringArray. |
CInstance Класс CInstance используется для получения и обновления значений свойств, определенных для экземпляров, поддерживаемых платформой поставщика WMI. Класс CInstance также предоставляет доступ к реализации интерфейса CInstance платформы поставщика. |
CObjectPathParser Анализирует путь WMI, который может включать имя удаленного компьютера, пространства имен и классы. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. |
CThreadBase Класс CThreadBase является базовым классом, предоставляющим внутренние механизмы безопасности потоков для платформы поставщика WMI. Этот класс вызывается внутри. |
CWbemGlueFactory Класс CWbemGlueFactory является частью платформы поставщика WMI. Платформа поставщика реализует методы этого интерфейса для создания новых экземпляров классов для поставщика. |
CWbemProviderGlue CWbemProviderGlue связывает интерфейсы МОДЕЛИ COM API инструментария управления Windows (WMI) с классами, производными от класса Provider, и предоставляет методы для использования поставщиками для запроса друг друга. |
MethodContext Класс MethodContext — это указатель на структуру, используемую в поставщике для получения или задания сведений IWbemClassObject. WMI не реализует какие-либо функциональные возможности на основе указателя. |
Поставщик Класс Provider является базовым классом для класса или классов, поддерживаемых поставщиком платформы. |
TRefPointerCollection Класс TRefPointerCollection — это класс контейнера, который собирает указатели на объекты . Эти указатели можно перечислить. |
WBEMTime Класс WBEMTime упрощает преобразование между различными форматами времени выполнения Windows и ANSI C. Дополнительные сведения см. также в разделе Методы класса WBEMTimeSpan. |
WBEMTimeSpan Класс WBEMTimeSpan содержит интервалы времени в наносекундах. |
Перечисления
CIMTYPE_ENUMERATION Определяет значения, указывающие различные типы данных CIM. |
ObjectParserFlags Флаги, используемые конструктором для CObjectPathParser. |
tag_WBEM_GET_KEY_FLAGS Содержит флаги, управляющие форматом текста. |
tag_WBEM_GET_TEXT_FLAGS Содержит флаги, управляющие тем, как возвращается текст. |
tag_WBEM_PATH_CREATE_FLAG Содержит флаги, указывающие тип допустимых путей. |
tag_WBEM_PATH_STATUS_FLAG Содержит флаги, используемые для описания пути. |
WBEM_BACKUP_RESTORE_FLAGS Содержит флаги, используемые для метода IWbemBackupRestore::Restore и метода IWbemBackupRestoreEx::Restore. |
WBEM_CHANGE_FLAG_TYPE Содержит флаги параметров метода. |
WBEM_COMPARISON_FLAG Содержит флаги, определяющие сравнение, выполняемое при использовании метода IWbemClassObject::CompareTo. |
WBEM_COMPILER_OPTIONS Содержит флаги параметров для методов IMofCompiler. |
WBEM_CONDITION_FLAG_TYPE Содержит флаги, используемые с методом IWbemClassObject::GetNames. |
WBEM_CONNECT_OPTIONS Содержит флаги для метода IWbemLocator::ConnectServer. |
WBEM_FLAVOR_TYPE Список вариантов квалификатора. |
WBEM_GENERIC_FLAG_TYPE Содержит флаги параметров метода общего назначения. |
WBEM_GENUS_TYPE Содержит константы, используемые для различения классов и экземпляров. |
WBEM_LIMITS Определяет некоторые предельные значения. |
WBEM_QUERY_FLAG_TYPE Содержит флаги, используемые для определения запроса или перечислителя. |
WBEM_REFRESHER_FLAGS Содержит флаги, которые изменяют поведение методов обновления. |
WBEM_SECURITY_FLAGS Содержит флаги, используемые для настройки уровней доступа безопасности. |
WBEM_STATUS_TYPE Описывает состояние асинхронной операции. |
WBEM_TEXT_FLAG_TYPE Содержит флаги для управления выполнением метода IWbemClassObject::GetObjectText. |
WBEM_TIMEOUT_TYPE Содержит значения, используемые для указания времени ожидания для метода IEnumWbemClassObject::Next. |
WBEM_UNSECAPP_FLAG_TYPE Используется для управления проверками доступа при обратных вызовах при использовании метода IWbemUnsecuredApartment::CreateSinkStub. |
WbemAuthenticationLevelEnum Определите уровни проверки подлинности безопасности. |
WbemChangeFlagEnum Определите, как выполняется операция записи в класс или экземпляр. |
WbemCimtypeEnum Определите допустимые типы CIM для значения свойства. |
WbemComparisonFlagEnum Определите параметры для сравнения объектов и используются SWbemObject.CompareTo_. |
WbemConnectOptionsEnum Определяет флаг безопасности, используемый в качестве параметра в вызовах метода SWbemLocator.ConnectServer при сбое подключения к WMI на удаленном компьютере. |
WbemErrorEnum Определите ошибки, которые могут быть возвращены API скриптов для вызовов WMI. |
WbemFlagEnum Определяет константы, используемые SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf и SWbemServices.InstancesOf. |
WbemImpersonationLevelEnum Определите уровни олицетворения безопасности. Эти константы используются с SWbemSecurity. |
WbemObjectTextFormatEnum Определите допустимые форматы текста объектов, которые будут использоваться SWbemObjectEx.GetText_. |
WbemPrivilegeEnum Определите привилегии. Эти константы используются с SWbemSecurity для предоставления привилегий, необходимых для некоторых операций. |
WbemQueryFlagEnum Определите глубину перечисления или запроса, которая определяет количество объектов, возвращаемых вызовом. |
WBEMSTATUS Содержит коды ошибок и состояния, возвращаемые методами в API WMI. |
WbemTextFlagEnum Определяет содержимое созданного текста объекта и используется SWbemObject.GetObjectText_. |
WbemTimeout Определяет константы времени ожидания. Эта константа используется SWbemEventSource.NextEvent. |
WMI_OBJ_TEXT Определяет допустимые форматы текста объекта, которые будут использоваться SWbemObjectEx.GetText_. |
WMIQ_ANALYSIS_TYPE Содержит константы, используемые для указания типа анализа, выполняемого с помощью метода GetAnalysis. |
WMIQ_ASSOCQ_FLAGS Содержит флаги, указывающие признаки в запросе. |
WMIQ_RPN_TOKEN_FLAGS Содержит флаги, описывающие маркеры запроса, используемые в методе GetAnalysis. |
Функции
AccessCheck Метод AccessCheck реализуется поставщиком событий и вызывается инструментарием управления Windows (WMI), когда потребитель подписывается на событие, указанное в wszQuery. |
Добавление Метод Add добавляет новый элемент в конец массива, увеличивая массив на один. |
Добавление Метод Add добавляет ссылку на коллекцию. |
AddEnum Метод IWbemConfigureRefresher::AddEnum добавляет перечислитель в запрошенное средство обновления. |
AddObjectByPath Метод IWbemConfigureRefresher::AddObjectByPath добавляет объект в средство обновления, указывая путь к объекту. |
AddObjectByTemplate С помощью метода IWbemConfigureRefresher::AddObjectByTemplate можно добавить объект, который требуется обновить в средство обновления, указав шаблон экземпляра IWbemClassObject. |
AddObjects Метод IWbemHiPerfEnum::AddObjects добавляет предоставленные объекты экземпляра в перечислитель. |
AddRefresher Метод IWbemConfigureRefresher::AddRefresher добавляет средство обновления в средство обновления. |
AllocSysString Метод AllocSysString выделяет новую строку BSTR, совместимую со службой автоматизации. Затем он копирует в него содержимое CHStringstring, включая завершающий символ NULL. |
AllPropertiesAreRequired Метод AllPropertiesAreRequired указывает, запрашиваются ли все свойства экземпляра. |
Append Метод Append добавляет содержимое другого массива в конец заданного массива. |
Azure Backup Метод IWbemBackupRestore::Backup создает резервную копию содержимого статического репозитория в отдельный файл. |
BeginEnum Метод BeginEnum начинает перечисление коллекции. |
BeginEnumeration Сбрасывает перечисление обратно в начало перечисления. |
BeginEnumeration Метод IWbemContext::BeginEnumeration сбрасывает перечисление всех значений контекста в объекте . |
BeginEnumeration Метод IWbemQualifierSet::BeginEnumeration сбрасывается до перечисления всех квалификаторов в объекте . |
BeginMethodEnumeration Используйте вызов метода IWbemClassObject::BeginMethodEnumeration, чтобы начать перечисление методов, доступных для объекта . |
BeginRead Метод BeginRead обеспечивает потокобезопасность, указывая начало операции чтения данных, когда поставщик построен на платформе поставщика WMI. CThreadBase вызывается внутренне. |
BeginWrite Метод BeginWrite обеспечивает потокобезопасность, указывая начало операции записи данных, когда поставщик построен на платформе поставщика WMI. CThreadBase вызывается внутренне. |
CancelAsyncCall Метод IWbemServices::CancelAsyncCall отменяет все ожидающие в настоящее время асинхронные вызовы на основе указателя IWbemObjectSink, который изначально был передан в асинхронный метод. |
CancelQuery Вызовите метод IWbemEventProviderQuerySink::CancelQuery всякий раз, когда потребитель логического события отменяет соответствующий фильтр запроса событий с помощью управления Windows. |
CHPtrArray Конструктор метода CHPtrArray инициализирует новый экземпляр CHPtrArray. |
CHString Функция CHString::CHString инициализирует новый объект CHString с указанными данными. |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 2/6) |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 4/6) |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 5/6) |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 1/6) |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 6/6) |
CHString Инициализирует новый объект CHString с указанными данными. (перегрузка 3/6) |
CHStringArray Конструктор CHStringArray создает пустой массив CHStringArray. |
Очистить Метод Clear задает недопустимое время в объекте WBEMTime. |
Очистить Метод Clear задает период времени INVALID_TIME. |
Clone Метод IEnumWbemClassObject::Clone создает логическую копию всего перечислителя, сохраняя его текущую позицию в перечислении. |
Clone Метод IWbemClassObject::Clone возвращает новый объект, который является полным клоном текущего объекта. Новый объект имеет число ссылок COM 1. |
Clone Метод IWbemContext::Clone создает логическую копию текущего объекта IWbemContext. Этот метод может быть полезен, если необходимо выполнить множество вызовов, которые имеют в значительной степени идентичные объекты IWbemContext. |
CObjectPathParser Создает и инициализирует экземпляр объекта CObjectPathParser, которому требуется полный путь к объекту. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. |
Разобрать по копиям Метод Collate использует функцию wcscoll для сравнения строки CHString с другой строкой. |
Фиксация Метод Commit используется для отправки экземпляра в WMI. Этот метод является вспомогательной функцией и не должен быть переопределен. |
Фиксация Метод Commit возвращает текущий экземпляр в WMI. |
Сравнить Метод Compare использует функцию wcscmp для сравнения этой строки CHString с другой строкой. |
CompareNoCase Метод CompareNoCase использует функцию _wcsicmp для сравнения строки CHString с другой строкой. |
CompareTo Метод IWbemClassObject::CompareTo сравнивает объект с другим объектом управления Windows. Обратите внимание, что в этом процессе сравнения существуют определенные ограничения. |
CompileBuffer Метод IMofCompiler::CompileBuffer компилирует либо буфер, содержащий двоичные MOF-данные, либо текстовый буфер в формате ASCII. |
CompileFile Метод IMofCompiler::CompileFile компилирует MOF-файл (включая двоичные MOFs) и сохраняет сведения в репозитории WMI. |
ConnectServer Метод IWbemLocator::ConnectServer создает подключение через DCOM к пространству имен WMI на компьютере, указанном в параметре strNetworkResource. |
Copy. Метод Copy перезаписывает элементы заданного массива элементами другого массива. |
CreateBMOF Метод IMofCompiler::CreateBMOF создает двоичный MOF-файл. |
CreateClassEnum Метод IWbemServices::CreateClassEnum возвращает перечислитель для всех классов, удовлетворяющих критериям выбора. |
CreateClassEnumAsync Метод IWbemServices::CreateClassEnumAsync возвращает перечисление всех классов, поддерживаемых поставщиком классов. |
CreateClassPart Инициализирует класс или часть ключа пути. |
CreateInstanceEnum Метод IWbemServices::CreateInstanceEnum создает перечислитель, который возвращает экземпляры указанного класса в соответствии с заданными пользователем критериями выбора. |
CreateInstanceEnumAsync Метод IWbemServices::CreateInstanceEnumAsync создает перечислитель, который асинхронно возвращает экземпляры указанного класса в соответствии с заданными пользователем критериями выбора. |
CreateNewInstance Метод CreateNewInstance выделяет новый объект CInstance и возвращает на него указатель. |
CreateObjectStub Метод CreateObjectStub создает приемник сервера пересылки объектов для получения асинхронных вызовов из управления Windows. |
CreateRefreshableEnum Создает новое обновляемое перечисление. |
CreateRefreshableObject Запрашивает обновляемый объект экземпляра. |
CreateRefresher Создает средство обновления. |
CreateSinkStub Метод CreateSinkStub аналогичен методу IUnsecuredApartment::CreateObjectStub и создает приемник сервера пересылки объектов и выполняет проверки доступа для получения асинхронных вызовов из управления Windows. |
CThreadBase Конструктор CThreadBase::CThreadBase инициализирует новый экземпляр CThreadBase. CThreadBase вызывается внутренне. |
CWbemGlueFactory Конструктор CWbemGlueFactory::CWbemGlueFactory инициализирует новый экземпляр CWbemGlueFactory. Этот класс является частью платформы поставщика WMI. (?? 0CWbemGlueFactory@@QEAA@XZ) |
CWbemGlueFactory Конструктор CWbemGlueFactory::CWbemGlueFactory инициализирует новый экземпляр CWbemGlueFactory. Этот класс является частью платформы поставщика WMI. (перегрузка 1/2) |
Удалить Метод IWbemClassObject::D elete удаляет указанное свойство из определения класса CIM и всех его квалификаторов. |
Удалить Метод IWbemQualifierSet::D elete удаляет указанный квалификатор по имени. |
УдалитьВсе Метод IWbemContext::D eleteAll удаляет все именованные значения контекста из текущего объекта, тем самым очищая объект . |
DeleteClass Метод IWbemServices::D eleteClass удаляет указанный класс из текущего пространства имен. |
DeleteClassAsync Метод IWbemServices::D eleteClassAsync удаляет указанный класс из текущего пространства имен. |
DeleteClassPart Метод IWbemPath::D eleteClassPart удаляет часть класса пути. |
DeleteInstance Метод DeleteInstance вызывается WMI для удаления экземпляра. (перегрузка 2/2) |
DeleteInstance Метод DeleteInstance вызывается WMI для удаления экземпляра. (перегрузка 1/2) |
DeleteInstance Метод IWbemServices::D eleteInstance удаляет экземпляр существующего класса в текущем пространстве имен. |
DeleteInstanceAsync Метод IWbemServices::D eleteInstanceAsync асинхронно удаляет экземпляр существующего класса в текущем пространстве имен. Подтверждение или сбой операции передается через интерфейс IWbemObjectSink, реализованный вызывающим объектом. |
DeleteMethod Для удаления метода используйте метод IWbemClassObject::D eleteMethod. Этот вызов поддерживается, только если текущий объект является определением класса CIM. Управление методами недоступно из указателей IWbemClassObject, которые указывают на экземпляры CIM. |
DeleteValue Метод IWbemContext::D eleteValue удаляет именованное значение контекста, созданное IWbemContext::SetValue. |
ElementAt Метод CHStringArray::ElementAt(int) (chstrarr.h) возвращает временную ссылку на указатель элемента в массиве. |
ElementAt Метод CHStringArray::ElementAt (chstrarr.h) возвращает временную ссылку на указатель элемента в массиве. |
Пустой Метод IWbemQuery::Empty освобождает память, которую удерживает средство синтаксического анализа. |
Пустой Метод Empty делает объект CHString пустой строкой и освобождает память соответствующим образом. |
Пустой Метод Empty удаляет все элементы из коллекции. |
EndEnum Метод EndEnum завершает перечисление коллекции. |
EndEnumeration Метод IWbemClassObject::EndEnumeration завершает последовательность перечисления, запущенную с IWbemClassObject::BeginEnumeration. |
EndEnumeration Метод IWbemContext::EndEnumeration завершает последовательность перечисления, которая начинается с IWbemContext::BeginEnumeration. Этот вызов не является обязательным, но он освобождает как можно раньше все системные ресурсы, связанные с перечислением. |
EndEnumeration Вызовите метод IWbemQualifierSet::EndEnumeration, если вы планируете завершить перечисления, инициированные с помощью IWbemQualifierSet::BeginEnumeration и IWbemQualifierSet::Next. |
EndMethodEnumeration Метод IWbemClassObject::EndMethodEnumeration используется для завершения последовательности перечисления методов, запущенной с IWbemClassObject::BeginMethodEnumeration. |
EndRead Метод EndRead обеспечивает потокобезопасность, указывая конец операции чтения данных, когда поставщик построен на платформе поставщика WMI. CThreadBase вызывается внутренне. |
EndWrite Метод EndWrite обеспечивает потокобезопасность, указывая конец операции записи данных, когда поставщик построен на платформе поставщика WMI. CThreadBase вызывается внутренне. |
EnumerateInstances Метод EnumerateInstances вызывается WMI для получения всех экземпляров класса поставщика платформы. |
ExecMethod Метод ExecMethod вызывается WMI для вызова метода в классе или экземпляре. (перегрузка 1/2) |
ExecMethod Метод ExecMethod вызывается WMI для вызова метода в классе или экземпляре. (перегрузка 2/2) |
ExecMethod Выполняет метод, экспортируемый объектом CIM. |
ExecMethodAsync Асинхронно выполняет метод, экспортируемый объектом CIM. |
ExecNotificationQuery Метод IWbemServices::ExecNotificationQuery выполняет запрос для получения событий. Вызов возвращается немедленно, и пользователь может опросить возвращенный перечислитель на наличие событий по мере их поступления. Освобождение возвращенного перечислителя отменяет запрос. |
ExecNotificationQueryAsync Метод IWbemServices::ExecNotificationQueryAsync выполняет ту же задачу, что и IWbemServices::ExecNotificationQuery, за исключением того, что события передаются указанному обработчику ответа до тех пор, пока не будет вызван метод CancelAsyncCall для остановки уведомления о событии. |
ExecQuery Метод ExecQuery вызывается WMI для обработки запроса языка запросов WMI (WQL). |
ExecQuery Метод IWbemServices::ExecQuery выполняет запрос для получения объектов. |
ExecQueryAsync Метод IWbemServices::ExecQueryAsync выполняет запрос для асинхронного извлечения объектов. |
Поиск Метод Find ищет в строке первое совпадение подстроки. |
Поиск Метод CHString::Find ищет в строке первое совпадение подстроки. |
FindConsumer Функция FindConsumer находит и возвращает объекты-приемники, в которые WMI может отправлять события. |
FindOneOf Метод FindOneOf выполняет поиск в строке первого символа, соответствующего любому символу, содержавшемся в lpszCharSet. |
Очистка Метод Flush вызывается платформой поставщика для удаления всей ненужной памяти, используемой поставщиком. |
Формат Метод CHString::Format форматирует и сохраняет ряд символов и значений в CHString. |
Формат Метод CHString::Format форматирует и сохраняет ряд символов и значений в строке CHString. |
FormatMessageW Метод CHString::FormatMessageW (Юникод) форматирует строку сообщения. |
FormatMessageW Метод CHString::FormatMessageW (Юникод) форматирует строку сообщения. |
FormatV Метод FormatV записывает форматированную строку и список переменных аргументов в строку CHString. |
FrameworkLoginDLL Метод FrameworkLoginDLL вызывается, когда значение DLL_PROCESS_ATTACH отправляется в DllMain, чтобы определить, можно ли загрузить сервер поставщика. (перегрузка 1/2) |
FrameworkLoginDLL Метод FrameworkLoginDLL вызывается, когда значение DLL_PROCESS_ATTACH отправляется в DllMain, чтобы определить, можно ли загрузить сервер поставщика. (перегрузка 2/2) |
FrameworkLogoffDLL Метод FrameworkLogoffDLL вызывается методом DllCanUnloadNow, чтобы определить, не используется ли сервер поставщика и его можно выгрузить. (перегрузка 1/2) |
FrameworkLogoffDLL Метод FrameworkLogoffDLL вызывается методом DllCanUnloadNow, чтобы определить, не используется ли сервер поставщика и его можно выгрузить. (перегрузка 2/2) |
Бесплатный Освобождает память, содержащую непарный путь. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. (перегрузка 2/2) |
Бесплатный Освобождает память, содержащую непарный путь. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. (перегрузка 1/2) |
FreeExtra Метод FreeExtra освобождает любую дополнительную память, которая ранее была выделена строкой, но больше не нужна. |
FreeExtra Метод FreeExtra освобождает любую дополнительную память, выделенную при увеличении массива. Этот метод не влияет на размер или верхнюю границу массива. |
FreeMemory Метод IWbemQuery::FreeMemory освобождает память, которую средство синтаксического анализа возвращает вызывающей объекту в предыдущем вызове GetAnalysis. |
Get Метод IWbemClassObject::Get извлекает указанное значение свойства, если оно существует. Этот метод также может возвращать системные свойства. |
Get Метод IWbemQualifierSet::Get получает указанный именованный квалификатор, если он найден. |
GetAllDerivedInstances Метод GetAllDerivedInstances извлекает список экземпляров базового класса или любых дочерних элементов этого базового класса. |
GetAllDerivedInstancesAsynch Метод GetAllDerivedInstancesAsynch извлекает список экземпляров, поддерживаемых определенным поставщиком и производных от определенного базового класса. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
GetAllInstances Метод GetAllInstances извлекает список экземпляров, возвращаемых определенным классом. |
GetAllInstancesAsynch Метод GetAllInstancesAsynch извлекает список экземпляров, возвращаемых определенным классом. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
GetAllocLength Метод GetAllocLength возвращает размер выделенного строкового буфера. |
GetAnalysis Возвращает результаты успешного анализа запроса. |
Getat Метод GetAt обращается к элементу в массиве CHPtrArray. |
Getat Метод CHString::GetAt(int) (chstring.h) возвращает один символ, указанный номером индекса. |
Getat Метод CHString::GetAt (chstring.h) возвращает один символ, указанный номером индекса. |
Getat Возвращает элемент массива по указанному индексу. |
Getbool Метод Getbool извлекает логическое свойство. |
GetBSTR Возвращает время в виде значения BSTR в формате даты и времени CIM. |
GetBSTR Метод GetBSTR получает временной интервал в виде BSTR в формате даты и времени. |
GetBuffer Метод GetBuffer возвращает указатель на внутренний буфер символов для объекта CHString. |
GetBufferSetLength Метод GetBufferSetLength возвращает указатель на внутренний буфер символов для объекта CHString, усекая или увеличивая его длину, если это необходимо для точного соответствия длине, указанной в nNewLength. |
GetByte Метод GetByte извлекает свойство, совместимое с BYTE. |
GetCallStatus Метод IWbemCallResult::GetCallStatus возвращает пользователю состояние текущего незавершенного полусинхронного вызова. Когда этот вызов возвращает WBEM_S_NO_ERROR, исходный вызов метода IWbemServices завершается. |
GetCHString Метод GetCHString извлекает строковое свойство. |
GetClassName Метод IWbemPath::GetClassName извлекает часть имени класса из пути. |
GetClassObjectInterface Метод GetClassObjectInterface возвращает указатель интерфейса IWbemClassObject. |
GetCount Метод IWbemPathKeyList::GetCount извлекает количество ключей в пути. |
GetData Метод GetData для получения данных из объекта CHString. |
GetData Метод GetData получает прямой доступ к элементам в массиве. |
GetDateTime Метод GetDateTime возвращает свойство datetime. |
GetDMTF Метод GetDMTF преобразует значение BSTR в формат даты и времени CIM. |
GetDMTFNonNtfs Метод GetDMTFNonNtfs получает дату DMTF в формате даты и времени CIM из fat без часовых поясов. |
GetDOUBLE Метод GetDOUBLE извлекает свойство DOUBLE. |
GetDWORD Метод GetDWORD извлекает свойство DWORD. |
GetEmbeddedObject Метод GetEmbeddedObject извлекает указатель на внедренный объект CInstance. Указатель можно использовать для получения и задания свойств этого внедренного объекта. |
GetEmptyInstance Метод GetEmptyInstance извлекает один незаполнененный экземпляр указанного класса. (перегрузка 1/2) |
GetEmptyInstance Метод GetEmptyInstance извлекает один незаполнененный экземпляр указанного класса. (перегрузка 2/2) |
GetErrorCodeText Возвращает описание текстовой строки, связанное с кодом ошибки. |
GetFacilityCodeText Метод IWbemStatusCodeText::GetFacilityCodeText возвращает имя подсистемы, в которой произошла ошибка, например "Windows", "WBEM", "SSPI" или "RPC". |
GetFILETIME Метод GetFILETIME получает время в виде структуры FILETIME MFC. |
GetInfo Метод IWbemPath::GetInfo возвращает сведения о пути, который был помещен в объект средства синтаксического анализа. |
GetInfo Метод IWbemPathKeyList::GetInfo извлекает биты состояния для ключа. |
GetInstanceByPath Метод CWbemProviderGlue::GetInstanceByPath (wbemglue.h) извлекает экземпляр, определенный путем к объекту. |
GetInstanceByPath Метод CWbemProviderGlue::GetInstanceByPath (wbemglue.h) извлекает экземпляр, определенный путем вызова метода GetObject поставщика. |
GetInstanceKeysByPath Метод GetInstanceKeysByPath извлекает экземпляр, определенный путем к объекту, с заполненными только свойствами ключа. |
GetInstancePropertiesByPath Извлекает экземпляр, определяемый определенным путем к объекту, с заполненными только указанными свойствами. Заполняемые свойства именуются в массиве CHString. |
GetInstancesByQuery Метод CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) извлекает список экземпляров, соответствующих конкретному запросу. |
GetInstancesByQuery Метод CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) извлекает список экземпляров, соответствующих конкретному запросу. |
GetInstancesByQueryAsynch Метод GetInstancesByQueryAsynch извлекает список экземпляров, поддерживаемых определенным поставщиком, которые соответствуют определенному запросу. Этот метод позволяет поставщику асинхронно реагировать, возвращая по одному экземпляру за раз. |
GetKey Метод IWbemPathKeyList::GetKey извлекает имя или значение ключа. Ключи индексируются от 0 (нуля), хотя порядок ключей незначим. |
GetKey2 Метод IWbemPathKeyList::GetKey2 получает имя или значение ключа и возвращает значение в виде VARIANT. Ключ индексируется от 0 (ноль), но порядок ключей не является значительным. |
GetKeyList Извлекает указатель IWbemPathKeyList, чтобы можно было получить доступ к отдельному ключу. |
GetLength Метод GetLength получает количество расширенных символов в этой строке CHString. Счетчик не включает признак конца NULL. |
GetLocalComputerName Метод GetLocalComputerName возвращает константную ссылку на имя компьютера в формате CHString. |
GetLocalInstancePath Метод GetLocalInstancePath пытается создать полный путь к объекту к указанному экземпляру. Этот метод является вспомогательной функцией и не должен быть переопределен. |
GetLocalOffsetForDate Метод GetLocalOffsetForDate возвращает смещение в минутах (+ или ) между gmt и местным временем для filetime, указанного в аргументе . (перегрузка 1/4) |
GetLocalOffsetForDate Метод GetLocalOffsetForDate возвращает смещение в минутах (+ или ) между gmt и местным временем для filetime, указанного в аргументе . (перегрузка 3/4) |
GetLocalOffsetForDate Метод GetLocalOffsetForDate возвращает смещение в минутах (+ или ) между gmt и местным временем для filetime, указанного в аргументе . (перегрузка 4/4) |
GetLocalOffsetForDate Метод GetLocalOffsetForDate возвращает смещение в минутах (+ или ) между gmt и местным временем для filetime, указанного в аргументе . (перегрузка 2/4) |
GetMethod Возвращает сведения о запрашиваемом методе. |
GetMethodContext Метод GetMethodContext возвращает указатель на объект MethodContext. |
GetMethodOrigin Метод IWbemClassObject::GetMethodOrigin используется для определения класса, для которого был объявлен метод. |
GetMethodQualifierSet IWbemClassObject::GetMethodQualifierSet используется для получения набора квалификатора для определенного метода. |
GetNames Извлекает имена свойств в объекте . |
GetNames Метод IWbemContext::GetNames возвращает структуру SAFEARRAY всех именованных значений контекста. |
GetNames Метод IWbemQualifierSet::GetNames извлекает имена всех квалификаторов, доступных из текущего объекта или свойства. Кроме того, в зависимости от значения фильтра IFlags этот метод извлекает имена определенных квалификаторов. |
GetNamespace Метод GetNamespace возвращает константную ссылку на имя пространства имен в формате CHString. Возвращаемое имя является вторым параметром, изначально предоставленным конструктору поставщика. |
GetNamespaceAt Извлекает пространство имен на основе его индекса. |
GetNamespaceConnection Метод GetNameSpaceConnection используется для получения подключения к пространству имен. (перегрузка 2/2) |
GetNamespaceConnection Метод GetNameSpaceConnection используется для получения подключения к пространству имен. (перегрузка 1/2) |
GetNamespaceCount Метод IWbemPath::GetNamespaceCount возвращает количество пространств имен в пути. |
Getnext Метод GetNext получает указатель на следующий экземпляр в коллекции. |
GetObject Метод GetObject вызывается WMI для получения экземпляра класса. (перегрузка 1/3) |
GetObject Метод GetObject вызывается WMI для получения экземпляра класса. (перегрузка 2/3) |
GetObject Метод GetObject вызывается WMI для получения экземпляра класса. (перегрузка 3/3) |
GetObject Метод IWbemServices::GetObject извлекает класс или экземпляр . Этот метод извлекает объекты только из пространства имен, связанного с текущим объектом IWbemServices. |
GetObjectAsync Метод IWbemServices::GetObjectAsync извлекает объект ( определение класса или экземпляр) на основе пути к нему. |
GetObjects Метод IWbemHiPerfEnum::GetObjects извлекает объекты, которые в настоящее время находятся в перечислиле. |
GetObjects Вставляет неключовые свойства объектов в предоставленный массив. |
GetObjectText Метод IWbemClassObject::GetObjectText возвращает текстовую отрисовку объекта в синтаксисе MOF. |
Getproperty Метод IWbemPropertyProvider::GetProperty вызывается управлением Windows для получения значения отдельного свойства. |
GetPropertyHandle Метод GetPropertyHandle возвращает уникальный дескриптор, который идентифицирует свойство . Этот дескриптор можно использовать для идентификации свойств при использовании методов IWbemObjectAccess для чтения или записи значений свойств. |
GetPropertyInfoByHandle Метод GetPropertyInfoByHandle возвращает имя и тип данных свойства, связанного с дескриптором свойства. |
GetPropertyOrigin Метод IWbemClassObject::GetPropertyOrigin извлекает имя класса, в котором было введено определенное свойство. |
GetPropertyQualifierSet Метод IWbemClassObject::GetPropertyQualifierSet получает набор квалификатора для определенного свойства в объекте класса. Этот метод можно использовать со свойствами, которые являются членом экземпляра или определения класса. |
GetProviderName Метод GetProviderName извлекает имя класса, используемого в конструкторе поставщика. |
GetQualifierSet Метод IWbemClassObject::GetQualifierSet возвращает указатель интерфейса, который позволяет выполнять операции чтения и записи для набора квалификаторов для всего объекта класса, будь то экземпляр или определение класса. |
GetQuery Метод GetQuery извлекает фактическую команду WQL, связанную с объектом CFrameworkQuery. |
GetQueryClassName Метод GetQueryClassName извлекает имя класса из запроса. |
GetRequiredProperties Метод GetRequiredProperties возвращает список всех свойств, указанных в инструкции SELECT запроса. Он возвращает свойства из предложений SELECT и WHERE. |
GetRestrictedSink Метод IWbemEventSink::GetRestrictedSink извлекает ограниченный приемник событий. Ограниченный приемник событий — это приемник, который фильтрует подмножество событий, определенных в регистрации поставщика событий. |
GetResultObject Метод IWbemCallResult::GetResultObject пытается получить объект из предыдущего полусинхронного вызова IWbemServices::GetObject или IWbemServices::ExecMethod. |
GetResultServices Извлекает указатель IWbemServices, который является результатом полусинхронного вызова IWbemServices::OpenNamespace, когда он становится доступным. |
GetResultString Метод IWbemCallResult::GetResultString возвращает путь к назначенному объекту экземпляра, созданного IWbemServices::P utInstance. |
GetScope Извлекает область на основе индекса. |
GetScopeAsText Извлекает область в текстовом формате на основе индекса. |
GetScopeCount Метод IWbemPath::GetScopeCount возвращает количество областей в пути. |
GetServer Метод IWbemPath::GetServer извлекает серверную часть пути. |
GetService Метод IWbemDecoupledBasicEventProvider::GetService извлекает объект IWbemService, который будет использоваться для обратного вызова WMI. Этот метод обеспечивает полный параллельный доступ. |
GetSink Метод IWbemDecoupledBasicEventProvider::GetSink извлекает объект IWbemObjectSink для пересылки событий в WMI. Этот метод обеспечивает полный параллельный доступ. |
GetSize Функция GetSize получает размер массива указателя. Так как индексы отсчитываются от нуля, размер на один больше, чем самый большой индекс. |
GetSize Метод GetSize получает размер массива. Так как индексы отсчитываются от нуля, размер на один больше, чем самый большой индекс. |
GetSize Метод GetSize возвращает количество элементов в списке. |
GetStatus Метод GetStatus определяет, существует ли свойство, и, если да, определяет его тип. |
GetStatusObject Метод GetStatusObject получает внутренний указатель на сведения об IWbemClassObject. WMI не реализует какие-либо функциональные возможности на основе указателя. |
GetStringArray Метод GetStringArray извлекает свойство, представляющее массив строк. |
GetStructtm Метод GetStructtm получает время в виде структуры tm времени выполнения ANSI C. |
GetSYSTEMTIME Метод GetSYSTEMTIME получает время в виде структуры MFC SYSTEMTIME. |
Gettext Метод IWbemPath::GetText возвращает текстовое представление пути, который ранее был помещен в объект средства синтаксического анализа. |
Gettext Метод IWbemPathKeyList::GetText извлекает список ключей в виде текста. |
Gettext Метод IWbemObjectTextSrc::GetText создает текстовое представление объекта IWbemClassObject; например, XML-представление. |
GetTime Метод GetTime возвращает время в виде 64-разрядного целого числа. |
GetTime Метод GetTime возвращает диапазон времени в виде 64-разрядного целого числа. |
Gettime_t Метод Gettime_t получает время в виде переменной time_t времени выполнения ANSI C. |
GetTimeSpan Метод GetTimeSpan извлекает свойство, представляющее диапазон времени WMI. |
Getupperbound Метод GetUpperBound получает текущую верхнюю границу массива. Так как индексы массива отсчитываются от нуля, эта функция возвращает значение, которое меньше GetSize. |
GetValue Метод IWbemContext::GetValue используется для получения определенного именованного значения контекста по имени. |
GetValuesForProp Метод GetValuesForProp возвращает все значения для определенного свойства, созданные этим свойством, как оно отображается в запросе. (перегрузка 1/2) |
GetValuesForProp Метод GetValuesForProp возвращает все значения для определенного свойства, созданные этим свойством, как оно отображается в запросе. (перегрузка 2/2) |
GetVariant Метод GetVariant извлекает свойство VARIANT. |
GetWBEMINT16 Метод GetWBEMINT16 извлекает 16-разрядное целочисленное свойство. |
GetWBEMINT64 Метод GetWBEMINT64 извлекает 64-разрядное целочисленное свойство. (перегрузка 1/3) |
GetWBEMINT64 Метод GetWBEMINT64 извлекает 64-разрядное целочисленное свойство. (перегрузка 3/3) |
GetWBEMINT64 Метод GetWBEMINT64 извлекает 64-разрядное целочисленное свойство. (перегрузка 2/3) |
GetWCHAR Метод GetWCHAR извлекает строковое свойство WCHAR. |
GetWORD Метод GetWORD извлекает свойство WORD. |
Указать Вызывается источником для предоставления уведомления. |
IndicateToConsumer Вызывается WMI для фактической доставки событий потребителю. |
InheritsFrom Метод IWbemClassObject::InheritsFrom определяет, является ли текущий класс или экземпляр производным от указанного родительского класса. |
Initialize Вызывается службой управления Windows для инициализации поставщика для получения клиентских запросов. Все типы поставщиков должны реализовывать этот метод. |
InsertAt Метод InsertAt вставляет все элементы другого массива CHStringArray по индексу, указанному nStartIndex. |
InsertAt Метод InsertAt вставляет элемент (или несколько копий элемента) или все элементы другого массива по указанному индексу. |
Isactive Метод IWbemEventSink::IsActive используется поставщиком для определения интереса к событиям, которые фильтрует приемник. |
IsDerivedFrom Метод CWbemProviderGlue::IsDerivedFrom(wbemglue.h) определяет, является ли один класс производным от другого. |
IsDerivedFrom Метод CWbemProviderGlue::IsDerivedFrom (wbemglue.h) определяет, является ли один класс производным от другого. |
IsEmpty Метод IsEmpty проверяет строку CHString на наличие пустого условия. |
IsLocal Метод IWbemPath::IsLocal проверяет, соответствует ли переданное имя компьютера имени компьютера в пути или если имя сервера в пути равно NULL или ". |
IsNull Метод IsNull определяет, равно ли значение определенного свойства NULL. |
IsOk Метод IsOk указывает, представляет ли объект WBEMTime допустимое время. |
IsOk Метод IsOk указывает, представляет ли объект WBEMTimeSpan допустимый интервал времени. |
IsPropertyRequired Метод IsPropertyRequired определяет, было ли запрошено определенное свойство запросом. Проверяются предложения SELECT и WHERE. |
IsRelative Метод IWbemPath::IsRelative проверяет, является ли путь, как уже задан в средстве синтаксического анализа, относительно определенного компьютера и пространства имен. |
IsRelativeOrChild Метод IWbemPath::IsRelativeOrChild проверяет, является ли путь, как уже задан в средстве синтаксического анализа, или дочерним для определенного компьютера и пространства имен. |
IsSameClassName Метод IWbemPath::IsSameClassName проверяет, совпадает ли переданное имя класса с именем в пути. Метод может возвращать значение TRUE, только если путь действительно имеет имя класса. |
KeysOnly Метод KeysOnly указывает, требуются ли только свойства ключа. |
Слева Извлекает первые символы nCount из строки CHString и возвращает копию извлеченной подстроки. |
LoadStringW Метод LoadStringW считывает строковый ресурс Windows (определяемый nID) в существующий объект CHString. (перегрузка 1/2) |
LoadStringW Метод LoadStringW считывает строковый ресурс Windows (определяемый nID) в существующий объект CHString. (перегрузка 2/2) |
Блокировка Метод Lock не позволяет другим потокам обновлять объект IWbemObjectAccess, пока он не будет разблокирован. |
LockBuffer Метод LockBuffer блокирует строку в буфере. |
MakeLocalPath Метод MakeLocalPath создает полный путь экземпляра из относительного пути. |
MakeLower Метод MakeLower преобразует строку CHString в строку в нижнем регистре. |
MakeReverse Метод MakeReverse изменяет порядок символов в строке CHString. |
MakeSingleton Метод IWbemPathKeyList::MakeSingleton определяет, является ли ключ одноэлементным. |
MakeUpper Метод MakeUpper преобразует строку CHString в строку в верхнем регистре. |
Mid Метод Mid извлекает подстроку длиной nCount символов из строки CHString, начиная с позиции nFirst (от нуля). Метод возвращает копию извлеченной подстроки. |
Mid Метод CHString::Mid извлекает подстроку длины символов nCount из строки CHString, начиная с позиции nFirst (от нуля). |
NewQuery Вызовите метод IWbemEventProviderQuerySink::NewQuery, когда потребитель логического события регистрирует соответствующий фильтр запроса событий с помощью управления Windows. |
Вперед Используйте метод IEnumWbemClassObject::Next, чтобы получить один или несколько объектов, начиная с текущей позиции перечисления. |
Вперед Метод IWbemClassObject::Next извлекает следующее свойство в перечислении, которое началось с IWbemClassObject::BeginEnumeration. |
Вперед Метод IWbemContext::Next извлекает следующее значение в перечислении всех значений контекста, начиная с IWbemContext::BeginEnumeration. |
Вперед Метод IWbemQualifierSet::Next извлекает следующий квалификатор в перечислении, которое началось с IWbemQualifierSet::BeginEnumeration. |
NextAsync Используйте метод NextAsync, если требуется управляемое асинхронное извлечение объектов в приемник. |
NextMethod Используется для получения следующего метода в последовательности перечисления методов, которая начинается с вызова IWbemClassObject::BeginMethodEnumeration. |
OnFinalRelease Метод OnFinalRelease — это виртуальная функция, вызываемая Release, когда количество ссылок достигает нуля. CThreadBase вызывается внутренне. |
OpenNamespace Метод IWbemServices::OpenNamespace предоставляет вызывающей объекту новый указатель IWbemServices, который имеет указанное дочернее пространство имен в качестве рабочего контекста. |
Оператор- Эта перегрузка оператора вычитания класса WBEMTime ( ) вычитает интервал времени из времени объекта, чтобы создать новый объект времени, содержащий результирующее время. (перегрузка 2/2) |
Оператор- Эта перегрузка оператора вычитания класса WBEMTime ( ) вычитает интервал времени из времени объекта, чтобы создать новый объект времени, содержащий результирующее время. (перегрузка 1/2) |
Оператор- Оператор вычитания класса WBEMTimeSpan ( ) вычитает интервал времени из объекта, на котором выполняется метод. |
оператор LPCWSTR Оператор преобразования LPCWSTR предоставляет эффективный метод для доступа к строке C, завершаемой NULL, содержащейся в объекте CHString. |
operator!= Функция chstring.operator-not-equal-to сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
operator!= Операторы сравнения WBEMTime::operator-not-equal-to (wbemtime.h) (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
operator!= Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения not equal. |
operator+ Оператор сложения класса WBEMTime (+) был перегружен для увеличения времени объекта на интервал времени. |
operator+ Оператор добавления класса WBEMTimeSpan добавляет один временной диапазон в другой, помещая сумму в новый объект WBEMTimeSpan, возвращаемый методом . |
оператор+= Оператор add-and-assign (+=) класса WBEMTime перегружен для увеличения времени объекта на интервал времени. |
оператор+= Оператор add-and-assign класса WBEMTimeSpan добавляет один промежуток времени к другому. Операция создает новый промежуток времени, содержащий результирующее время. |
Оператор< Функция chstring.operator-less-than сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
Оператор< Операторы сравнения WBEMTime::operator-less-than (wbemtime.h) (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
Оператор< Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения меньше. |
operator<= Функция chstring.operator-less-than-equal-to сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
operator<= Операторы сравнения WBEMTime::operator-less-than-equal-to (wbemtime.h) (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
operator<= Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения меньше или равно. |
оператор= Метод перегрузки оператора присваивания класса WBEMTime принимает параметр формата даты и времени CIM. (перегрузка 4/5) |
оператор= Метод перегрузки оператора присваивания класса WBEMTime принимает параметр формата даты и времени CIM. (перегрузка 5/5) |
оператор= Метод перегрузки оператора присваивания класса WBEMTime принимает параметр формата даты и времени CIM. (перегрузка 2/5) |
оператор= Метод перегрузки оператора присваивания класса WBEMTime принимает параметр формата даты и времени CIM. (перегрузка 1/5) |
оператор= Метод перегрузки оператора присваивания класса WBEMTime принимает параметр формата даты и времени CIM. (перегрузка 3/5) |
оператор= Преобразует значение интервала времени BSTR в объект WBEMTimeSpan в формате даты и времени CIM. (перегрузка 2/3) |
оператор= Преобразует значение интервала времени BSTR в объект WBEMTimeSpan в формате даты и времени CIM. (перегрузка 1/3) |
оператор= Преобразует значение интервала времени BSTR в объект WBEMTimeSpan в формате даты и времени CIM. (перегрузка 3/3) |
оператор-= Оператор класса WBEMTime subtract-and-assign ( =) перегружен для уменьшения времени объекта на интервал времени. |
оператор-= Сравнивает два объекта WBEMTimeSpan с помощью оператора вычитания и присваивания ( =). |
operator== Функция chstring.operator-equal-equal-to сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
operator== Операторы сравнения WBEMTime::operator-equal-equal-to (wbemtime.h) (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
operator== Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения равенства. |
Оператор> Функция chstring.operator-greater-than сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
Оператор> Операторы сравнения WBEMTime (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
Оператор> Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения больше. |
operator>= Функция chstring.operator-greater-than-equal-to сравнивает две строки. Эти операторы являются удобной заменой метода Compare с учетом регистра. |
operator>= Операторы сравнения WBEMTime::operator-greater-than-equal-to (wbemtime.h) (== != <<= >>=) были перегружены для сравнения двух объектов WBEMTime. |
operator>= Сравнивает два объекта WBEMTimeSpan с помощью оператора сравнения больше или равно. |
Анализ Анализирует строку запроса. |
Анализ Анализирует строку, содержащую путь WMI, в структуру , содержащую части пути, такие как сервер, пространство имен, класс, ключ, идентифицирующий экземпляр, и т. д. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. |
Пауза Метод IWbemBackupRestoreEx::P ause блокирует операции записи из репозитория инструментария управления Windows (WMI) и может привести к блокировке операций чтения. |
PromptUser TBD (IWbemObjectSinkEx.PromptUser) |
ProvideEvents Управление Windows вызывает метод IWbemEventProvider::P rovideEvents, чтобы сообщить поставщику событий о начале доставки событий. |
Поставщик Метод Provider создает экземпляр поставщика. Этот метод является частью платформы поставщика WMI. |
Положить Задает новое значение для именованного свойства. |
Положить Метод IWbemQualifierSet::P ut записывает именованный квалификатор и значение. Новый квалификатор перезаписывает предыдущее значение того же имени. Если квалификатор не существует, он создается. |
PutClass Метод IWbemServices::P utClass создает новый класс или обновляет существующий. Класс, указанный параметром pObject, должен быть правильно инициализирован всеми необходимыми значениями свойств. |
PutClassAsync Метод IWbemServices::P utClassAsync создает новый класс или обновляет существующий. |
PutInstance Метод PutInstance обновляет экземпляр . (перегрузка 2/2) |
PutInstance Метод PutInstance обновляет экземпляр . (перегрузка 1/2) |
PutInstance Метод IWbemServices::P utInstance создает или обновляет экземпляр существующего класса. Экземпляр записывается в репозиторий WMI. |
PutInstanceAsync Метод IWbemServices::P utInstanceAsync асинхронно создает или обновляет экземпляр существующего класса. Подтверждение обновления или отчеты об ошибках предоставляются через интерфейс IWbemObjectSink, реализованный вызывающим объектом. |
PutMethod Используется для создания метода. |
PutProperty Метод IWbemPropertyProvider::P utProperty вызывается службой управления Windows для обновления значения свойства, поддерживаемого поставщиком свойств. |
QueryInstances Возвращает экземпляры указанного класса, используя предоставленный экземпляр IWbemObjectSink. |
QueryObjectSink Метод IWbemServices::QueryObjectSink позволяет вызывающей объекту получить обработчик уведомлений, экспортируемый службой управления Windows. |
ReadDWORD Метод ReadDWORD считывает 32 бита данных свойства с помощью дескриптора свойства. |
ReadPropertyValue Метод ReadPropertyValue возвращает указанное количество байтов свойства, связанного с дескриптором свойства. |
ReadQWORD Метод ReadQWORD считывает 64 бита данных свойств, определяемых дескриптором свойства. |
Обновить Метод IWbemRefresher::Refresh обновляет все обновляемые объекты, перечислители и вложенные средства обновления. Средство обновления WMI вызывает эту функцию в ответ на запрос клиента к Refresh. |
Зарегистрировать Метод IWbemDecoupledRegistrar::Register регистрирует интерфейс объекта с помощью WMI. |
Releasebuffer Прекращает использование буфера, выделенного GetBuffer. |
Удалить Метод IWbemConfigureRefresher::Remove используется для удаления объекта, перечислителя или вложенного средства обновления из средства обновления. |
Removeall Метод IWbemHiPerfEnum::RemoveAll очищает все объекты из перечислителя. |
Removeall Метод RemoveAll удаляет все члены CHPtrArray из этого массива. |
Removeall Метод RemoveAll удаляет все члены CHString из этого массива. |
RemoveAllKeys Метод IWbemPathKeyList::RemoveAllKeys удаляет все ключи. |
RemoveAllNamespaces Метод IWbemPath::RemoveAllNamespaces удаляет часть пространства имен пути. |
RemoveAllScopes Метод IWbemPath::RemoveAllScopes удаляет все области из пути. |
RemoveAt Метод RemoveAt удаляет один или несколько элементов, начиная с указанного индекса в массиве. |
RemoveKey Метод IWbemPathKeyList::RemoveKey удаляет ключ, соответствующий параметру wszName. |
RemoveNamespaceAt Метод IWbemPath::RemoveNamespaceAt удаляет пространство имен по определенному индексу. Крайнее левое пространство имен имеет значение индекса 0 (ноль), а пространства имен справа имеют постепенно более высокие значения индекса. |
RemoveObjects Метод IWbemHiPerfEnum::RemoveObjects удаляет объекты (идентифицируемые идентификаторами средства обновления) из средства обновления. |
RemoveScope Метод IWbemPath::RemoveScope удаляет область на основе индекса. |
Сброс Метод IEnumWbemClassObject::Reset сбрасывает последовательность перечисления обратно в начало. Так как объекты CIM являются динамическими, вызов этого метода не обязательно возвращает тот же список объектов, который вы получили ранее. |
Восстановление Метод IWbemBackupRestore::Restore удаляет содержимое текущего репозитория и восстанавливает его с содержимым ранее указанной резервной копии. |
Возобновить Метод IWbemBackUpRestoreEx::Resume снимает блокировку репозитория инструментария управления Windows (WMI) для продолжения операций. |
ReverseFind Метод ReverseFind ищет в строке CHString последнее совпадение подстроки. Этот метод аналогичен функции среды выполнения wcsrchr. |
Right Извлекает последние символы nCount из строки CHString и возвращает копию извлеченной подстроки. |
Setat Перезаписывает один символ, заданный номером индекса. |
Setat Метод CHStringArray::SetAt(int,LPCWSTR) (chstrarr.h) задает элемент массива по указанному индексу. |
Setat Метод CHStringArray::SetAt (chstrarr.h) задает элемент массива по указанному индексу. |
SetAtGrow Задает элемент массива по указанному индексу. |
SetBatchingParameters Метод IWbemEventSink::SetBatchingParameters используется для задания максимального размера буфера событий и связанного с ним значения задержки обработки. |
Setbool Метод Setbool задает логическое свойство. |
SetByte Метод SetByte задает свойство BYTE. |
SetCharsplat Метод SetCharSplat(LPCWSTR, DWORD) задает строку. |
SetCharsplat Метод SetCharSplat(LPCWSTR, LPCSTR) задает строковое свойство. |
SetCharsplat Метод SetCharSplat(LPCWSTR, LPCWSTR) задает строковое свойство. |
SetCHString Метод SetCHString(LPCWSTR, const CHString&) задает строковое свойство. (перегрузка 2/2) |
SetCHString Метод SetCHString(LPCWSTR, LPCSTR) задает строковое свойство. |
SetCHString Метод SetCHString(LPCWSTR, const CHString&) задает строковое свойство. (перегрузка 1/2) |
SetClassName Метод IWbemPath::SetClassName задает часть имени класса в пути. |
SetCreationClassName Метод SetCreationClassName присваивает строковому свойству CreationClassName данного экземпляра имя этого поставщика, если таковое имеется. |
SetDateTime Метод SetDateTime задает свойство datetime. |
SetDMTF Метод SetDMTF задает время в объекте WBEMTime. Время определяется параметром BSTR в формате даты и времени. Аргумент даты и времени ранее полуночи 1 января 1601 г. недопустим. |
SetDOUBLE Метод CInstance::SetDOUBLE |
SetDWORD Метод SetDWORD задает свойство DWORD. |
SetEmbeddedObject Метод SetEmbeddedObject задает внедренное свойство CInstance. |
SetKey Задает пару имени или значения для ключа. |
SetKey2 Задает пару имени или значения для ключа с помощью вариантов. |
SetNamespaceAt Метод IWbemPath::SetNamespace задает пространство имен в пути с помощью индексирования от нуля, чтобы указать, где в пути размещается пространство имен. |
SetNull Метод SetNull задает для свойства значение NULL. |
SetRegistrationObject Метод IWbemProviderIdentity::SetRegistrationObject вызывается службой управления Windows перед инициализацией поставщика событий (если поставщик реализует IWbemProviderIdentity). |
SetScope Метод IWbemPath::SetScope задает область в пути на основе индекса. Индекс всегда равен 0 (нулю), а область является классом или ключевой частью пути. Этот метод также задает имя класса. |
SetServer Метод IWbemPath::SetServer задает серверную часть пути. |
SetSinkSecurity Используется для установки дескриптора безопасности (SD) в приемнике для всех событий, проходящих через. |
Setsize Метод SetSize устанавливает размер пустого или существующего массива. |
SetStatus Вызывается источниками для указания конца последовательности уведомлений или отправки других кодов состояния в приемник. |
SetStatus Метод IWbemProviderInitSink::SetStatus указывает управлению Windows, является ли поставщик полностью или частично инициализирован. |
SetStatusObject Метод SetStatusObject задает параметры объекта состояния, используемого для предоставления дополнительных сведений при возникновении ошибки. Этот объект состояния является производным от класса Win32_PrivilegesStatus. |
SetStatusObject Метод SetStatusObject задает внутренний указатель на сведения об IWbemClassObject. WMI не реализует какие-либо функциональные возможности на основе указателя. |
SetStringArray Метод SetStringArray задает свойство, представляющее массив строк. |
Settext Метод IWbemPath::SetText анализирует путь, чтобы средство синтаксического анализа возвращало сведения о пути. |
SetTimeSpan Метод SetTimeSpan задает свойство, представляющее период времени. |
SetValue Метод IWbemContext::SetValue создает или перезаписывает именованное значение контекста. |
SetVariant Метод SetVariant задает свойство VARIANT. |
SetWBEMINT16 Метод SetWBEMINT16 задает 16-разрядное целочисленное свойство. |
SetWBEMINT64 Метод SetWBEMINT64(LPCWSTR, const LONGLONG&) задает 64-разрядное целое значение. (перегрузка 3/3) |
SetWBEMINT64 Метод SetWBEMINT64(LPCWSTR, const LONGLONG&) задает 64-разрядное целое значение. (перегрузка 1/3) |
SetWBEMINT64 Метод SetWBEMINT64(LPCWSTR, const LONGLONG&) задает 64-разрядное целое значение. (перегрузка 2/3) |
SetWCHARSplat Метод SetWCHARSplat задает строковое свойство. |
SetWORD Метод SetWORD задает свойство WORD. |
Завершение работы Метод IWbemShutdown::Shutdown указывает поставщику, что службы поставщика не требуются. |
Skip Метод IEnumWbemClassObject::Skip можно использовать для перемещения текущей позиции в перечислении вперед на указанное количество объектов. Кроме того, это влияет на последующие вызовы NextAsync, но не влияет на ожидающие поставки, начатые с помощью NextAsync. |
SpanExcluding Метод SpanExcluding извлекает и возвращает все символы, предшествующие первому вхождения символа из lpszCharSet. |
SpanIncluding Метод SpanIncluding извлекает символы строки, определяемые lpszCharSet. |
SpawnDerivedClass Используйте метод IWbemClassObject::SpawnDerivedClass, чтобы создать новый производный объект класса из текущего объекта . |
SpawnInstance Используйте метод IWbemClassObject::SpawnInstance для создания нового экземпляра класса. |
StopRefreshing Прекращает обновление объекта или перечислителя, соответствующего указанному идентификатору. |
TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (перегрузка 1/2) |
TrimLeft Метод TrimLeft обрезает ведущие символы пробелов из строки, удаляя новые символы строки, пробела и табуляции. |
TrimRight Метод TrimRight обрезает конечные пробелы из строки, удаляя символы новой строки, пробела и табуляции. |
Unlock Метод Unlock позволяет другим потокам обновлять значения свойств объекта IWbemObjectAccess. |
UnlockBuffer Метод UnlockBuffer разблокирует буфер, который ранее был защищен путем вызова LockBuffer, и сбрасывает число ссылок до 1. |
Unparse Преобразует структуру, содержащую проанализированный путь, в строку. Использовать этот объект не рекомендуется. Вместо этого используйте COM-интерфейс IWbemPath. |
Отменить регистрацию Метод IWbemDecoupledRegistrar::UnRegister удаляет регистрацию интерфейса объекта из WMI. |
ValidateDeletionFlags Метод ValidateDeletionFlags определяет, является ли набор флагов допустимым для операции удаления. |
ValidateEnumerationFlags Метод ValidateEnumerationFlags определяет, является ли набор флагов допустимым для перечисления. |
ValidateFlags Метод ValidateFlags определяет, является ли набор флагов допустимым. |
ValidateGetObjFlags Метод ValidateGetObjFlags определяет, является ли набор флагов допустимым для операции извлечения экземпляра. |
ValidateMethodFlags Метод ValidateMethodFlags определяет, является ли набор флагов допустимым для операции метода execute. |
ValidatePutInstanceFlags Метод ValidatePutInstanceFlags определяет, является ли набор флагов допустимым для операции обновления экземпляра. |
ValidateQueryFlags Метод ValidateQueryFlags определяет, является ли набор флагов допустимым для операции запроса. |
WBEMTime Конструктор класса WBEMTime упрощает преобразования между различными форматами среды выполнения Windows и ANSI C. |
WBEMTime Метод перегрузки конструктора класса WBEMTime принимает параметр BSTR. |
WBEMTime Конструктор класса перегрузки WBEMTime принимает ссылочный параметр FILETIME. |
WBEMTime Конструктор класса перегрузки WBEMTime принимает параметр SYSTEMTIME. |
WBEMTime Конструктор класса перегрузки WBEMTime принимает параметр time_t структуры ANSI C. |
WBEMTime Конструктор класса перегрузки WBEMTime принимает параметр структуры ANSI C tm. |
WBEMTimeSpan Конструктор класса WBEMTimeSpan создает объект диапазона времени. Конструктор перегружен. (WBEMTimeSpan::WbemTimeSpan) |
WBEMTimeSpan Этот конструктор класса WBEMTimeSpan создает объект диапазона времени из BSTR в формате интервала. |
WBEMTimeSpan Конструктор класса WBEMTimeSpan создает объект диапазона времени. Конструктор перегружен. (перегрузка 1/3) |
WBEMTimeSpan Конструктор класса WBEMTimeSpan создает объект диапазона времени. Конструктор перегружен. (перегрузка 2/3) |
WBEMTimeSpan Этот конструктор класса WBEMTimeSpan создает объект диапазона времени из целого числа затраченных дней. |
WriteDWORD Метод WriteDWORD записывает 32 бита данных в свойство, определяемое дескриптором свойства. |
WriteError TBD (IWbemObjectSinkEx.WriteError) |
WriteMessage TBD (IWbemObjectSinkEx.WriteMessage) |
WriteProgress TBD (IWbemObjectSinkEx.WriteProgress) |
WritePropertyValue Метод WritePropertyValue записывает указанное количество байтов в свойство, определяемое дескриптором свойства. Используйте этот метод для задания строки и всех других данных, не относящихся к DWORD или QWORD. |
WriteQWORD Метод WriteQWORD записывает 64 бита данных в свойство с помощью дескриптора свойства. |
WriteStreamParameter TBD (IWbemObjectSinkEx.WriteStreamParameter) |
Интерфейсы
IEnumWbemClassObject Интерфейс IEnumWbemClassObject используется для перечисления объектов CIM и аналогичен стандартному перечислителю COM. |
IMofCompiler Интерфейс IMofCompiler, реализованный Mofd.dll, предоставляет COM-интерфейс, который используется компилятором MOF-формата и любыми другими приложениями, компилируемыми MOF-файлами. |
IUnsecuredApartment Интерфейс IUnsecuredApartment используется для упрощения процесса асинхронных вызовов из клиентского процесса. |
IWbemBackupRestore Интерфейс IWbemBackupRestore выполняет резервное копирование и восстановление содержимого репозитория WMI. |
IWbemBackupRestoreEx Интерфейс IWbemBackupRestoreEx выполняет резервное копирование и восстановление содержимого репозитория. |
IWbemCallResult Используется для полусинхронных вызовов интерфейса IWbemServices. При выполнении таких вызовов вызываемый метод IWbemServices немедленно возвращается вместе с объектом IWbemCallResult. |
IWbemClassObject Содержит определения классов и экземпляры объектов класса и управляет ими. |
IWbemConfigureRefresher Интерфейс IWbemConfigureRefresher используется клиентским кодом для добавления перечислителей, объектов и вложенных программ обновления в средство обновления. |
IWbemContext Интерфейс IWbemContext при необходимости используется для передачи дополнительных контекстных сведений поставщикам при отправке вызовов IWbemServices в WMI. Все основные вызовы в IWbemServices принимают необязательный параметр, указывающий на объект этого типа. |
IWbemDecoupledBasicEventProvider Интерфейс IWbemDecoupledBasicEventProvider — это косоздаемый интерфейс, который регистрирует несвязанные поставщики с помощью WMI. Созданный объект должен быть передан в аргумент pUnknown объекта IWbemDecoupledRegistrar::Register. |
IWbemDecoupledRegistrar Интерфейс IWbemDecoupledRegistrar связывает несвязанные поставщики с WMI. Этот интерфейс позволяет поставщику, размещенного в процессе, определять время существования интерфейса взаимодействия и сосуществовать с другими поставщиками. |
IWbemEventConsumerProvider Предоставляет основной интерфейс для поставщика потребителя событий. С помощью этого интерфейса и метода FindConsumer поставщик потребителей событий может указать, какие потребители событий должны получать данное событие. |
IWbemEventProvider Используйте интерфейс IWbemEventProvider, чтобы инициировать связь с поставщиком событий. Управление Windows вызывает реализацию этого интерфейса поставщиком, когда потребитель указал на интерес к получению событий, созданных поставщиком. |
IWbemEventProviderQuerySink Интерфейс IWbemEventProviderQuerySink при необходимости реализуется поставщиками событий, которые хотят знать, какие типы фильтров запросов событий в настоящее время активны для оптимизации производительности. |
IWbemEventProviderSecurity Интерфейс IWbemEventProviderSecurity при необходимости реализуется поставщиками событий, которые хотят ограничить доступ потребителей к своему событию. Дополнительные сведения об использовании этого интерфейса см. в разделе Защита событий WMI. |
IWbemEventSink Инициирует обмен данными с поставщиком событий, используя ограниченный набор запросов. |
IWbemHiPerfEnum Используется в операциях обновления для обеспечения быстрого доступа к перечислениям объектов экземпляров. |
IWbemHiPerfProvider Позволяет поставщикам предоставлять обновляемые объекты и перечислители. |
IWbemLocator Используйте интерфейс IWbemLocator для получения начального указателя пространства имен на интерфейс IWbemServices для WMI на определенном хост-компьютере. |
IWbemObjectAccess Предоставляет доступ к методам и свойствам объекта . |
IWbemObjectSink Интерфейс IWbemObjectSink создает интерфейс приемника, который может получать уведомления всех типов в модели программирования WMI. |
IWbemObjectSinkEx Создает интерфейс приемника, который может получать уведомления всех типов в модели программирования WMI. |
IWbemObjectTextSrc Интерфейс IWbemObjectTextSrc используется для перевода экземпляров IWbemClassObject в различные текстовые форматы и обратно. |
IWbemPath Интерфейс IWbemPath является основным интерфейсом для средства синтаксического анализа пути к объекту и обеспечивает доступ к пути для программ стандартным способом. Этот интерфейс является main интерфейсом для задания и получения сведений о пути. |
IWbemPathKeyList Используется для доступа к сведениям о ключах пути. |
IWbemPropertyProvider Поддерживает получение и обновление отдельных свойств в экземпляре класса WMI. |
IWbemProviderIdentity Интерфейс IWbemProviderIdentity реализуется поставщиком событий, если поставщик регистрируется с использованием нескольких имен (несколько экземпляров __Win32Provider) с одним и тем же значением CLSID. |
IWbemProviderInit Интерфейс IWbemProviderInit вызывается управлением Windows для инициализации поставщиков. Для реализации IWbemProviderInit требуются все поставщики. |
IWbemProviderInitSink Интерфейс IWbemProviderInitSink реализуется инструментарием WMI и вызывается поставщиками для сообщения о состоянии инициализации. |
IWbemQualifierSet Действует как контейнер для всего набора именованных квалификаторов для одного свойства или всего объекта (класса или экземпляра). |
IWbemQuery Предоставляет точку входа, с помощью которой можно проанализировать запрос WMI Query Language (WQL). |
IWbemRefresher Предоставляет точку входа, с помощью которой можно обновлять обновляемые объекты, такие как перечислители или объекты средства обновления. |
IWbemServices Используется клиентами и поставщиками для доступа к службам WMI. Интерфейс реализуется поставщиками WMI и WMI и является основным интерфейсом WMI. |
IWbemShutdown Интерфейс IWbemShutdown указывает поставщику, что экземпляр объекта готов к отмене. Поставщик может использовать этот вызов для освобождения ресурсов, на которые он ссылается в настоящее время. |
IWbemStatusCodeText Интерфейс IWbemStatusCodeText извлекает текстовые описания кодов ошибок или имя подсистемы, в которой произошла ошибка. |
IWbemUnboundObjectSink Интерфейс IWbemUnboundObjectSink реализуется всеми потребителями логических событий. Это простой интерфейс приемника, который принимает доставку объектов событий. |
IWbemUnsecuredApartment Позволяет клиентским приложениям определять, выполняет ли Unsecapp.exe проверки доступа для асинхронных обратных вызовов. |
Структуры
SWbemAssocQueryInf Содержит сведения из метода IWbemQuery::GetAnalysis при использовании WMIQ_ANALYSIS_ASSOC_QUERY типа анализа. |
SWbemQueryQualifiedName В структуре SWbemQueryQualifiedName хранятся имена свойств для метода IWbemQuery::GetAnalysis. |
SWbemRpnEncodedQuery Структура SWbemRpnEncodedQuery содержит сведения из метода IWbemQuery::GetAnalysis при использовании типа анализа WMIQ_ANALYSIS_RPN_SEQUENCE. Не все поля в структуре используются активно, так как некоторые из них зарезервированы для использования в будущем. |
SWbemRpnQueryToken Структура SWbemRpnQueryToken представляет маркеры запроса в запросе типа WMIQ_ANALYSIS_RPN_SEQUENCE. Пример маркера запроса: _j > 4. |
WBEM_COMPILE_STATUS_INFO Описывает ошибку для интерфейса IMofCompiler. |