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