Описание ресурса для реестра
Системный реестр содержит данные, связанные с ресурсами. Эти данные находятся в следующем разделе реестра и хранятся в специальном типе данных реестра с именем REG_RESOURCE_LIST. Приложения могут получать данные, связанные с ресурсами, через поставщика системного реестра. Вы можете добавлять и изменять системные ресурсы в реестре.
HKEY_LOCAL_MACHINE
Hardware
ResourceMap
В следующей процедуре описывается хранение сведений, связанных с ресурсами, в системном реестре.
Хранение сведений, связанных с ресурсами, в системном реестре
Создайте строку, содержащую следующие поля.
Поле Содержит Тип интерфейса Принимает одно из следующих значений:
- Внутренние
Isa
Eisa
Микроканальные
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;
};