Asignación de un tipo de datos del registro a un tipo de datos WMI
La aplicación debe crear las propiedades con un tipo de datos que se asigne al tipo de datos del registro. No es necesario especificar el tipo de datos del registro en los métodos que crean, obtienen o establecen valores del registro. Pero el parámetro de entrada que contiene el valor debe estar en el tipo de datos WMI correcto. Por ejemplo, si una aplicación recibe datos REG_DWORD del registro, la clase que recibe los datos debe incluir una propiedad Uint32.
En esta tabla se muestra la asignación entre los tipos de datos del registro y WMI que se usan en los métodos StdRegProv.
Tipo de datos del Registro | Tipo de datos WMI |
---|---|
REG_BINARY | Matriz uint8 Matriz de valores que no superan los 255 o hexa FF. Por ejemplo, este código de script de Visual Basic crea una matriz que se ajusta a este tipo de datos. BinArray = Array(&H01, &Ha2) El método SetBinaryValue de clase StdRegProv requiere el tipo de datos REG_BINARY. |
REG_DWORD |
unit32, sint32 o entero de Visual Basic Valor de 32 bits único. Los métodos GetDWORDValue y SetDWORDValue de clase StdRegProv requieren el tipo de datos REG_DWORD. |
REG_SZ |
string El método SetStringValue de clase StdRegProv requiere el tipo de datos REG_SZ. |
REG_QWORD |
uint64. Valor de 64 bits único. Los métodos GetQWORDValue y SetQWORDValue de clase StdRegProv requieren el tipo de datos REG_QWORD. |
REG_EXPAND_SZ |
string Las cadenas expandidas son cadenas especiales que representan variables de entorno del sistema. Por ejemplo, este código VBScript crea una cadena que representa la variable de entorno TEMP de HKEY_LOCAL_USER. TEMP = "%USERPROFILE\LocalSettings\Temp%" El método SetExpandedStringValue de clase StdRegProv requiere el tipo de datos REG_EXPAND_SZ. |
REG_MULTI_SZ | Matriz string El tipo de datos Multistring contiene varias cadenas. Por ejemplo, este código de script de VBScript crea una matriz que se ajusta a este tipo de datos. MultiValue = Array("first", "second", "third") El método SetMultiStringValue de clase StdRegProv requiere el tipo de datos REG_MULTI_SZ. |
REG_RESOURCE_LIST | Según el caso. Para obtener más información, vea Descripción de un recurso para el registro. |