Constantes d’API de script

WMI utilise plusieurs types de constantes dans le paramètre IFlags des appels de méthode dans l' API de script pour WMI.

Visual Basic applications peuvent inclure la bibliothèque de types pour l’API de script, Wbemdisp. tlb. les Scripts ne peuvent pas accéder aux constantes de la bibliothèque de types, sauf s’ils utilisent la < référence > ou les < > balises d’objet du format de fichier XML WSH (Windows script Host), comme décrit dans utilisation de la bibliothèque de types de scripts WMI. Dans le cas contraire, un script doit utiliser la valeur de la constante.

Constantes

WbemAuthenticationLevelEnum

Définissez les niveaux d’authentification de sécurité.

WbemChangeFlagEnum

Définir le mode d’exécution d’une opération d’écriture dans une classe ou une instance.

WbemCimTypeEnum

Définissez les types CIM valides d’une valeur de propriété.

WbemComparisonFlagEnum

Définissez les paramètres pour la comparaison d’objets et sont utilisés par SWbemObject _ . CompareTo.

WbemConnectOptionsEnum

Définit un indicateur de sécurité qui est utilisé en tant que paramètre dans les appels à la méthode SWbemLocator. ConnectServer lorsqu’une connexion à WMI sur un ordinateur distant échoue.

WbemErrorEnum

Définissez les erreurs qui peuvent être retournées par l' API de script pour les appels WMI .

WbemFlagEnum

Définit des constantes utilisées par SWbemServices. ExecQuery, SWbemServices. ExecQueryAsync, SWbemServices. SubclassesOfet SWbemServices. InstancesOf.

WbemImpersonationLevelEnum

Définissez les niveaux d’emprunt d’identité de sécurité. Ces constantes sont utilisées avec SWbemSecurity.

WbemObjectTextFormatEnum

Définissez les formats de texte d’objet valides à utiliser par SWbemObjectEx _ . GetText.

WbemPrivilegeEnum

Définir des privilèges. Ces constantes sont utilisées avec SWbemSecurity pour accorder les privilèges requis pour certaines opérations.

WbemQueryFlagEnum

Définissez la profondeur de l’énumération ou de la requête, qui détermine le nombre d’objets retournés par un appel.

WbemTextFlagEnum

Définit le contenu du texte de l’objet généré et est utilisé par SWbemObject _ . GetObjectText.

WbemTimeout

Définit les constantes de délai d’attente. Cette constante est utilisée par SWbemEventSource. NextEvent.

Combinaison d’indicateurs

Vous pouvez combiner des indicateurs pour affecter plusieurs aspects de l’appel d’API.

Par exemple, pour créer un appel semi-synchrone , le paramètre IFlags dans un appel SWbemServices. ExecQuery _ doit contenir deux indicateurs : WbemFlagReturnImmediately et WbemFlagForwardOnly. La valeur de WbemFlagReturnImmediately est 16 et la valeur de WbemFlagForwardOnly est 32. Étant donné que les constantes ne sont pas accessibles par leur nom, les valeurs de ces indicateurs sont combinées, produisant une valeur IFlags de 48.

L’exemple de script suivant illustre l’appel.

On Error Resume Next
For Each obj in GetObject("WinMgmts:").ExecQuery _
("SELECT * FROM Win32_NTLogEvent WHERE _ LogFile='Application'",,48)
    count  = count + 1
Next

Tous les indicateurs ne peuvent pas être combinés, car de nombreux sont mutuellement exclusifs et peuvent produire des résultats imprévisibles.

API de script pour WMI