Функция QualifierSet_BeginEnumeration
Сбрасывает перечислитель квалификаторов объекта в начало перечисления.
Примечание
Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.
Синтаксис
HRESULT QualifierSet_BeginEnumeration (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LONG lFlags
);
Параметры
vFunc
[in] Этот параметр не используется.
ptr
[in] Указатель на экземпляр IWbemQualifierSet .
lFlags
[in] Побитовое сочетание флагов или значений, описанных в разделе Примечания , которое указывает квалификаторы для включения в перечисление.
Возвращаемое значение
Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h или их можно определить как константы в коде:
Константа | Значение | Описание |
---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | Недопустимый параметр lFlags . |
WBEM_E_UNEXPECTED |
0x8004101d | Второй вызов QualifierSet_BeginEnumeration был выполнен без промежуточного вызова QualifierSet_EndEnumeration . |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Недостаточно памяти для начала нового перечисления. |
WBEM_S_NO_ERROR |
0 | Вызов функции выполнен успешно. |
Комментарии
Эта функция заключает в оболочку вызов метода IWbemQualifierSet::BeginEnumeration .
Чтобы перечислить все квалификаторы объекта, этот метод необходимо вызвать до первого вызова QualifierSet_Next. Порядок перечисления квалификаторов гарантированно будет инвариантным для данного перечисления.
Флаги, которые можно передать в качестве аргумента lEnumFlags
, определяются в файле заголовка WbemCli.h или их можно определить как константы в коде.
Константа | Значение | Описание |
---|---|---|
0 | Возвращает имена всех квалификаторов. | |
WBEM_FLAG_LOCAL_ONLY |
0x10 | Возвращает только имена квалификаторов, относящихся к текущему свойству или объекту. Для свойства: возвращает только квалификаторы, относящиеся к свойству (включая переопределения), а не квалификаторы, распространяемые из определения класса. Для экземпляра: возвращает только имена квалификатора для конкретного экземпляра. Для класса: возвращает только квалификаторы, относящиеся к производимому классу. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Возвращает только имена квалификаторов, распространяемых из другого объекта. Для свойства: возвращает только квалификаторы, распространяются на это свойство из определения класса, а не из самого свойства. Для экземпляра: возвращает только те квалификаторы, которые распространяются из определения класса. Для класса: возвращает только те имена квалификатора, наследуемые от родительских классов. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: WMINet_Utils.idl
платформа .NET Framework версии: доступно с версии 4.7.2.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по