共用方式為


將登錄數據類型對應至 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 字串
StdRegProv 類別方法 SetStringValue 需要 REG_SZ 數據類型。
REG_QWORD uint64
單一64位值。 StdRegProv 類別方法 GetQWORDValueSetQWORDValue 需要 REG_QWORD 數據類型。
REG_EXPAND_SZ 字串
展開的字串是代表系統環境變數的特殊字串。 例如,下列 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 視情況而定。 如需詳細資訊,請參閱 描述登錄的資源

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