Zuordnen eines Registrierungsdatentyps zu einem WMI-Datentyp
Die Anwendung muss die Eigenschaften mit einem Datentyp erstellen, der dem Registrierungsdatentyp zugeordnet ist. Sie müssen den Registrierungsdatentyp nicht in den Methoden angeben, mit denen Registrierungswerte erstellt, abgerufen oder festgelegt werden. Der Eingabeparameter, der den Wert enthält, muss jedoch den korrekten WMI-Datentyp aufweisen. Wenn eine Anwendung beispielsweise REG_DWORD-Daten aus der Registrierung empfängt, muss die Klasse, die die Daten empfängt, eine Uint32-Eigenschaft enthalten.
In der folgenden Tabelle ist die Zuordnung zwischen Registrierungs- und WMI-Datentypen aufgeführt, die in den StdRegProv-Methoden verwendet werden.
Registrierungsdatentyp | WMI-Datentyp |
---|---|
REG_BINARY |
uint8-Array Ein Array von Werten, die 255 oder den Hex-Wert FF nicht überschreiten. Der folgende Visual Basic-Skriptcode erstellt beispielsweise ein Array, das diesem Datentyp entspricht. BinArray = Array(&H01, &Ha2) Die StdRegProv-Klassenmethode SetBinaryValue erfordert den Datentyp REG_BINARY. |
REG_DWORD |
uint32, sint32 oder Visual Basic integer Ein einzelner 32-Bit-Wert. Die StdRegProv-Klassenmethoden GetDWORDValue und SetDWORDValue erfordern den Datentyp REG_DWORD. |
REG_SZ |
string Die StdRegProv-Klassenmethode SetStringValue erfordert den Datentyp REG_SZ. |
REG_QWORD |
uint64. Ein einzelner 64-Bit-Wert. Die StdRegProv-Klassenmethoden GetQWORDValue und SetQWORDValue erfordern den Datentyp REG_QWORD. |
REG_EXPAND_SZ |
string Erweiterte Zeichenfolgen sind spezielle Zeichenfolgen, die Systemumgebungsvariablen darstellen. Der folgende VBScript-Code erstellt beispielsweise eine Zeichenfolge, die die HKEY_LOCAL_USER Umgebungsvariable TEMP darstellt. TEMP = "%USERPROFILE\LocalSettings\Temp%" Die StdRegProv-Klassenmethode SetExpandedStringValue erfordert den Datentyp REG_EXPAND_SZ . |
REG_MULTI_SZ |
string-Array Der Multistring-Datentyp enthält mehrere Zeichenfolgen. Der folgende VBScript-Code erstellt beispielsweise ein Array, das diesem Datentyp entspricht. MultiValue = Array("first", "second", "third") Die StdRegProv-Klassenmethode SetMultiStringValue erfordert den Datentyp REG_MULTI_SZ. |
REG_RESOURCE_LIST | Gegebenenfalls. Weitere Informationen finden Sie unter Beschreiben einer Ressource für die Registrierung. |