Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O aplicativo deve criar as propriedades com um tipo de dados que é mapeado para o tipo de dados do registro. Você não precisa especificar o tipo de dados do registro nos métodos que criam, obtêm ou definem valores do registro. No entanto, o parâmetro de entrada que contém o valor deve estar no tipo de dados correto do WMI. Por exemplo, se um aplicativo receber os dados de REG_DWORD do registro, a classe que recebe os dados deverá incluir uma propriedade Uint32.
A tabela a seguir lista o mapeamento entre os tipos de dados do registro e do WMI usados nos métodos StdRegProv.
| Tipo de dados do Registro | Tipo de dados do WMI |
|---|---|
| REG_BINARY | Matriz uint8 Uma matriz de valores que não excedem 255 ou FF hex. Por exemplo, o código do Visual Basic Script a seguir cria uma matriz que se ajusta a esse tipo de dados. BinArray = Array(&H01, &Ha2)O método de classe StdRegProvSetBinaryValue exige o tipo de dados REG_BINARY. |
| REG_DWORD |
uint32, sint32 ou integer do Visual Basic Um único valor de 32 bits. Os métodos de classe StdRegProvGetDWORDValue e SetDWORDValue exigem o tipo de dados REG_DWORD. |
| REG_SZ |
cadeia de caracteres O método de classe StdRegProvSetStringValue exige o tipo de dados REG_SZ. |
| REG_QWORD |
uint64. Um único valor de 64 bits. Os métodos de classe StdRegProvGetQWORDValue e SetQWORDValue exigem o tipo de dados REG_QWORD. |
| REG_EXPAND_SZ |
cadeia de caracteres As cadeias de caracteres expandidas são cadeias de caracteres especiais que representam variáveis de ambiente do sistema. Por exemplo, o código VBScript a seguir cria uma cadeia de caracteres que representa a variável de ambiente HKEY_LOCAL_USER TEMP. TEMP = "%USERPROFILE\LocalSettings\Temp%"O método de classe StdRegProvSetExpandedStringValue exige o tipo de dados REG_EXPAND_SZ. |
| REG_MULTI_SZ | Matriz string O tipo de dados Multistring contém várias cadeias de caracteres. Por exemplo, o código do VBScript a seguir cria uma matriz que se ajusta a esse tipo de dados. MultiValue = Array("first", "second", "third")O método de classe StdRegProvSetMultiStringValue exige o tipo de dados REG_MULTI_SZ. |
| REG_RESOURCE_LIST | Conforme apropriado. Para saber mais, confira Como descrever um recurso para o Registro. |