Mappage d’un type de données du 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 du 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 se trouver 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 |
---|---|
REG_BINARY | Tableau uint8 Tableau de valeurs qui ne dépassent pas 255 FF ou hexadécimal. 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 classe StdRegProvSetBinaryValue nécessite le type de données REG_BINARY . |
REG_DWORD |
uint32, sint32 ou entier Visual Basic Valeur unique 32 bits. Les méthodes de classe StdRegProvGetDWORDValue et SetDWORDValue nécessitent le type de données REG_DWORD . |
REG_SZ |
string La méthode de classe StdRegProvSetStringValue nécessite le type de données REG_SZ . |
REG_QWORD |
uint64. Valeur unique 64 bits. Les méthodes de classe StdRegProvGetQWORDValue et SetQWORDValue nécessitent le type de données REG_QWORD . |
REG_EXPAND_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 TEMP HKEY_LOCAL_USER. TEMP = "%USERPROFILE\LocalSettings\Temp%" La méthode de classe StdRegProvSetExpandedStringValue nécessite le type de données REG_EXPAND_SZ. |
REG_MULTI_SZ | Tableau string Le type de données Multistring 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 classe StdRegProvSetMultiStringValue nécessite le type de données REG_MULTI_SZ. |
REG_RESOURCE_LIST | Selon le cas Pour plus d’informations, consultez Description d’une ressource pour le registre. |