Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Сбрасывает перечислитель квалификаторов объекта в начало перечисления.
Примечание
Этот интерфейс 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.