將登錄資料類型對應至 WMI 資料類型

應用程式必須使用對應至登錄資料類型的資料類型來建立屬性。 您不需要在建立、取得或設定登錄值的方法中指定登錄資料類型。 不過,包含值的輸入參數必須位於正確的 WMI 資料類型中。 例如,如果應用程式從登錄收到 REG_DWORD 資料,接收資料的類別必須包含 Uint32 屬性。

下表列出 StdRegProv 方法中使用的登錄和 WMI 資料類型之間的對應。

登錄資料類型 WMI 資料類型
REG_BINARY uint8 陣列
未超過 255 或十六進位 FF 的值陣列。 例如,下列 Visual Basic 腳本程式碼會建立符合此資料類型的陣列。
BinArray = Array(&H01, &Ha2)
StdRegProv類別方法SetBinaryValue需要REG_BINARY資料類型。
REG_DWORD uint32sint32 或 Visual Basic 整數
單一 32 位值。 StdRegProv類別方法GetDWORDValueSetDWORDValue需要REG_DWORD資料類型。
REG_SZ string
StdRegProv類別方法SetStringValue需要REG_SZ資料類型。
REG_QWORD uint64
單一 64 位值。 StdRegProv類別方法GetQWORDValueSetQWORDValue需要REG_QWORD資料類型。
REG_EXPAND_SZ string
展開的字串是代表系統內容變數的特殊字元串。 例如,下列 VBScript 程式碼會建立代表 HKEY_LOCAL_USER 環境變數 TEMP 的字串。
TEMP = "%USERPROFILE\LocalSettings\Temp%"
StdRegProv類別方法SetExpandedStringValue需要REG_EXPAND_SZ資料類型。
REG_MULTI_SZ 字串 陣列
Multistring 資料類型包含多個字串。 例如,下列 VBScript 程式碼會建立符合此資料類型的陣列。
MultiValue = Array("first", "second", "third")
StdRegProv類別方法SetMultiStringValue需要REG_MULTI_SZ資料類型。
REG_RESOURCE_LIST 視需要。 如需詳細資訊,請參閱 描述登錄的資源

定義系統登錄提供者的類別