Freigeben über


Provider::ValidateFlags-Methode (provider.h)

[Die Provider-Klasse ist Teil des WMI-Provider-Frameworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

Die ValidateFlags-Methode bestimmt, ob ein Satz von Flags gültig ist.

Syntax

HRESULT ValidateFlags(
  long     lFlags,
  FlagDefs lAcceptableFlags
);

Parameter

lFlags

Bitmaske von Flags, die überprüft werden.

lAcceptableFlags

Bitmaske von IFlags-Werten , die für die aufrufende Methode akzeptabel sind. Weitere Informationen finden Sie in den Hinweisen.

Rückgabewert

Gibt WBEM_S_NO_ERROR zurück, wenn die Flags gültig sind, und WBEM_E_UNSUPPORTED_PARAMETER , wenn mindestens ein Flag ungültig ist.

Hinweise

Diese Hilfsmethode kann von einer Außerkraftsetzung einer der folgenden virtuellen Methoden aufgerufen werden, um anzugeben, welche Flags als Argumente für die virtuelle Methode zulässig sind:

Die Werte für IAcceptableFlags sind auf die FlagDefs-Enumeration beschränkt, die wie folgt definiert ist:
    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
    };

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile provider.h (schließen Sie FwCommon.h ein)
Bibliothek FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll