Функция QualifierSet_Delete

Удаляет указанный квалификатор по имени.

Примечание

Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.

Синтаксис

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

Параметры

vFunc
[in] Этот параметр не используется.

ptr [in] Указатель на экземпляр IWbemQualifierSet .

wszName [in] Имя удаляемого квалификатора.

Возвращаемое значение

Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h , или их можно определить как константы в коде:

Константа Значение Описание
WBEM_E_INVALID_PARAMETER 0x80041008 Недопустимый параметр wszName.
WBEM_E_INVALID_OPERATION 0x80041016 Удаление этого квалификатора является недопустимым.
WBEM_E_NOT_FOUND 0x80041002 Указанный квалификатор не найден.
WBEM_S_NO_ERROR 0 Вызов функции выполнен успешно.
WBEM_S_RESET_TO_DEFAULT 0x40002 Локальное переопределение было удалено, а исходный квалификатор из родительского объекта возобновил область.

Комментарии

Эта функция заключает в оболочку вызов метода IWbemQualifierSet::D elete .

Из-за правил распространения квалификатора определенный квалификатор может быть унаследован от другого объекта и просто переопределен в текущем классе или экземпляре. В этом случае QualifierSet_Delete метод сбрасывает квалификатор до исходного наследуемого значения. Функция в этом случае возвращает код WBEM_S_RESET_TO_DEFAULTсостояния .

Требования

Платформы: см. раздел Требования к системе.

Заголовка: WMINet_Utils.idl

версии платформа .NET Framework: доступно с версии 4.7.2.

См. также раздел