Метод Provider::ValidateFlags (provider.h)
[Класс Provider является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Метод ValidateFlags определяет, является ли набор флагов допустимым.
Синтаксис
HRESULT ValidateFlags(
long lFlags,
FlagDefs lAcceptableFlags
);
Параметры
lFlags
Битовая маска проверяемых флагов.
lAcceptableFlags
Битовая маска значений IFlags , допустимых для вызывающего метода. Дополнительные сведения см. в подразделе "Примечания".
Возвращаемое значение
Возвращает WBEM_S_NO_ERROR , если флаги допустимы, и WBEM_E_UNSUPPORTED_PARAMETER , если один или несколько флагов недопустимы.
Комментарии
Этот вспомогательный метод можно вызвать путем переопределения любого из следующих виртуальных методов, чтобы указать, какие флаги допустимы в качестве аргументов виртуального метода:
- Provider::ValidateDeletionFlags
- Provider::ValidateEnumerationFlags
- Provider::ValidateGetObjFlags
- Provider::ValidateMethodFlags
- Provider::ValidatePutInstanceFlags
- Provider::ValidateQueryFlags
enum FlagDefs
{
EnumerationFlags = 0,
GetObjFlags = 0,
MethodFlags = 0,
DeletionFlags = 0,
PutInstanceFlags = (WBEM_FLAG_CREATE_OR_UPDATE |
WBEM_FLAG_CREATE_ONLY |
WBEM_FLAG_UPDATE_ONLY),
QueryFlags = 0
};
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | provider.h (включая FwCommon.h) |
Библиотека | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |