Compartilhar via


Método Provider::ValidateFlags (provider.h)

[A classe Provider faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

O método ValidateFlags determina se um conjunto de sinalizadores é válido.

Sintaxe

HRESULT ValidateFlags(
  long     lFlags,
  FlagDefs lAcceptableFlags
);

Parâmetros

lFlags

Máscara de bits de sinalizadores validados.

lAcceptableFlags

Máscara de bits de valores IFlags que são aceitáveis para o método de chamada. Para obter mais informações, consulte Comentários.

Retornar valor

Retornará WBEM_S_NO_ERROR se os sinalizadores forem válidos e WBEM_E_UNSUPPORTED_PARAMETER se um ou mais sinalizadores não forem válidos.

Comentários

Esse método auxiliar pode ser chamado por uma substituição de qualquer um dos seguintes métodos virtuais para indicar quais sinalizadores são aceitáveis como argumentos para o método virtual:

Os valores de IAcceptableFlags são limitados à enumeração FlagDefs definida como o seguinte:
    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
    };

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho provider.h (inclua FwCommon.h)
Biblioteca FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll