Mappage d’un type de données de Registre à un type de données WMI

L’application doit créer les propriétés avec un type de données mappé au type de données de registre. Vous n’avez pas besoin de spécifier le type de données de Registre dans les méthodes qui créent, obtiennent ou définissent des valeurs de registre. Toutefois, le paramètre d’entrée qui contient la valeur doit être dans le type de données WMI correct. Par exemple, si une application reçoit des données reg _ DWORD du Registre, la classe qui reçoit les données doit inclure une propriété UInt32 .

Le tableau suivant répertorie le mappage entre les types de données de Registre et WMI utilisés dans les méthodes StdRegProv .

Type de données de Registre Type de données WMI
_fichier binaire reg tableau UInt8
Tableau de valeurs qui ne dépassent pas 255 ou Hex FF. par exemple, le code de Script Visual Basic suivant crée un tableau qui correspond à ce type de données.
BinArray = Array(&H01, &Ha2)
La méthode de la classe StdRegProv SetBinaryValue requiert le type de données _ Binary reg .
_valeur DWORD reg uint32, sint32 ou Visual Basic entier
Valeur 32 bits unique. Les méthodes de la classe StdRegProv GetDWORDValue et SetDWORDValue requièrent le type de données reg _ DWORD .
SZ de REG _ string
La méthode de la classe StdRegProv SetStringValue requiert le type de données reg _ SZ .
_q QWord UInt64.
Valeur 64 bits unique. Les méthodes de la classe StdRegProv GetQWORDValue et SetQWORDValue requièrent le type de données reg _ QWord .
REG _ développer _ SZ string
Les chaînes développées sont des chaînes spéciales qui représentent des variables d’environnement système. Par exemple, le code VBScript suivant crée une chaîne qui représente la variable d’environnement de l' _ _ utilisateur local HKEY Temp.
TEMP = "%USERPROFILE\LocalSettings\Temp%"
La méthode de la classe StdRegProv SetExpandedStringValue requiert le type de données reg _ expand _ SZ .
REG _ multiple _ SZ Tableau de chaînes
Le type de données multichaîne contient plusieurs chaînes. Par exemple, le code VBScript suivant crée un tableau qui correspond à ce type de données.
MultiValue = Array("first", "second", "third")
La méthode de la classe StdRegProv SetMultiStringValue requiert le type de données reg _ multiple _ SZ .
_liste des ressources reg _ Selon le cas Pour plus d’informations, consultez Description d’une ressource pour le registre.

Définition des classes pour le fournisseur de Registre système