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:
- 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
};
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 |