Condividi tramite


Metodo Provider::ValidateFlags (provider.h)

[La classe Provider fa parte di WMI Provider Framework, che viene ora considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Il metodo ValidateFlags determina se un set di flag è valido.

Sintassi

HRESULT ValidateFlags(
  long     lFlags,
  FlagDefs lAcceptableFlags
);

Parametri

lFlags

Maschera di bit di flag convalidati.

lAcceptableFlags

Maschera di bit dei valori IFlags accettabili per il metodo chiamante. Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

Restituisce WBEM_S_NO_ERROR se i flag sono validi e WBEM_E_UNSUPPORTED_PARAMETER se uno o più flag non sono validi.

Commenti

Questo metodo helper può essere chiamato da un override di uno dei metodi virtuali seguenti per indicare quali flag sono accettabili come argomenti per il metodo virtuale:

I valori per IAcceptableFlags sono limitati all'enumerazione FlagDefs definita come segue:
    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
    };

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione provider.h (include FwCommon.h)
Libreria FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll