Сопоставление типа данных реестра с типом данных WMI
Приложение должно создать свойства с типом данных, который сопоставляется с типом данных реестра. Не нужно указывать тип данных реестра в методах, которые создают, получают или задают значения реестра. Однако входной параметр, содержащий значение, должен находиться в правильном типе данных WMI. Например, если приложение получает REG_DWORD данные из реестра, класс, который получает данные, должен содержать свойство Uint32 .
В следующей таблице перечислены сопоставления между типами данных реестра и WMI, используемыми в методах StdRegProv .
Тип данных реестра | Тип данных WMI |
---|---|
REG_BINARY | Массив uint8 Массив значений, не превышающих 255 или шестнадцатеричный FF. Например, следующий код скрипта Visual Basic создает массив, соответствующий этому типу данных. BinArray = Array(&H01, &Ha2) Методу класса StdRegProvSetBinaryValue требуется REG_BINARY тип данных. |
REG_DWORD |
целое число uint32, sint32 или Visual Basic Одно 32-разрядное значение. Методы классов StdRegProvGetDWORDValue и SetDWORDValue требуют REG_DWORD типа данных. |
REG_SZ |
строка Методу класса StdRegProvSetStringValue требуется REG_SZ тип данных. |
REG_QWORD |
uint64. Одно 64-разрядное значение. Методы класса StdRegProvGetQWORDValue и SetQWORDValue требуют REG_QWORD типа данных. |
REG_EXPAND_SZ |
строка Развернутые строки — это специальные строки, представляющие системные переменные среды. Например, следующий код VBScript создает строку, представляющую HKEY_LOCAL_USER переменную среды TEMP. TEMP = "%USERPROFILE\LocalSettings\Temp%" Метод класса StdRegProvSetExpandedStringValue требует REG_EXPAND_SZ типа данных. |
REG_MULTI_SZ |
массив строк Тип данных Multistring содержит несколько строк. Например, следующий код VBScript создает массив, соответствующий этому типу данных. MultiValue = Array("first", "second", "third") Метод класса StdRegProvSetMultiStringValue требует REG_MULTI_SZ типа данных. |
REG_RESOURCE_LIST | По мере необходимости. Дополнительные сведения см. в разделе Описание ресурса для реестра. |