共用方式為


描述登錄的資源

系統登錄包含資源相關資料。 此資料位於下列登錄機碼底下,並保留在名為 REG_RESOURCE_LIST的特殊登錄資料類型中。 應用程式可以透過系統登錄提供者取得資源相關資料。 您可以在登錄中新增和修改系統資源。

HKEY_LOCAL_MACHINE
   Hardware
      ResourceMap

下列程式描述如何在系統登錄中儲存資源相關資訊。

將資源相關資訊儲存在系統登錄中

  1. 建立包含下欄欄位的字串。

    欄位 包含
    介面類型 下列其中一個值:
    內部
    Isa
    Eisa
    MicroChannel
    TurboChannel
    PCIBus
    VMEBus
    NuBus
    PCMCIABus
    CBus
    MPIBus
    MPSABus
    匯流排號碼 指定匯流排號碼的整數。
    部分描述項編號 指定描述元數位的整數。
    位移或等位類型 下列其中一個值:
    Port.Start
    Port.PhysicalAddress
    Port.Length
    Interrupt.Level
    Interrupt.Vector
    Interrupt.Affinity
    Memory.Start
    Memory.PhysicalAddress
    Memory.Length
    Dma.Channel
    Dma.Port
    Dma.Reserved1
    DeviceSpecificData.DataSize
    DeviceSpecificData.Reserved1
    DeviceSpecificData.Reserved2
  2. 將字串放在登錄機碼下方的適當機碼中。

    HKEY_LOCAL_MACHINE
       Hardware
          ResourceMap
    

下列程式碼範例描述有效的資源描述元。

local|hkey_local_machine\hardware\resourcemap\
  hardware abstraction layer\
  pc compatible eisa/isa HAL|.raw("eisa",0,0,"interrupt.affinity")

下列程式碼範例顯示用來擷取資源描述元的有效 MOF 語法。

[DYNPROPS] 
class MyRegProp
{    
   [KEY]  
   STRING MyKey; 
   STRING MyReservedTranslated;
};

[DYNPROPS] 
instance of MyRegProp
{
   MyKey = "1";
   [PropertyContext("local|hkey_local_Machine\\hardware\\ResourceMap\\
                   System Resources\\Reserved|.Translated
                   (\"Internal\")(0)(1)(\"Memory.PhysicalAddress\")"),
   Dynamic, Provider("RegPropProv")] 
   MyReservedTranslated;
};