Сопоставление типа данных реестра с типом данных 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-разрядное значение. Для методов класса StdRegProv GetDWORDValue и SetDWORDValue требуется тип данных REG_DWORD. |
REG_SZ | строка Для метода класса StdRegProv SetStringValue требуется тип данных REG_SZ. |
REG_QWORD |
uint64. Одно 64-разрядное значение. Для методов класса StdRegProvGetQWORDValue и SetQWORDValue требуется тип данных REG_QWORD. |
REG_EXPAND_SZ | строка Развернутые строки — это специальные строки, представляющие системные переменные среды. Например, следующий код VBScript создает строку, представляющую переменную среды TEMP в реестре HKEY_LOCAL_USER. TEMP = "%USERPROFILE\LocalSettings\Temp%" Для метода класса StdRegProvSetExpandedStringValue требуется тип данных REG_EXPAND_SZ. |
REG_MULTI_SZ |
массив строк array Тип данных Multistring содержит несколько строк. Например, следующий код VBScript создает массив, соответствующий этому типу данных. MultiValue = Array("first", "second", "third") Для метода класса stdRegProv SetMultiStringValue требуется тип данных REG_MULTI_SZ. |
REG_RESOURCE_LIST | По мере необходимости. Для получения дополнительной информации см. "Описание ресурса для реестра". |
Связанные разделы
-
Определение классов для Поставщика системного реестра