描述登錄的資源
系統登錄包含資源相關資料。 此資料位於下列登錄機碼底下,並保留在名為 REG_RESOURCE_LIST的特殊登錄資料類型中。 應用程式可以透過系統登錄提供者取得資源相關資料。 您可以在登錄中新增和修改系統資源。
HKEY_LOCAL_MACHINE
Hardware
ResourceMap
下列程式描述如何在系統登錄中儲存資源相關資訊。
將資源相關資訊儲存在系統登錄中
建立包含下欄欄位的字串。
欄位 包含 介面類型 下列其中一個值:
- 內部
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
將字串放在登錄機碼下方的適當機碼中。
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;
};