Beschreiben einer Ressource für die Registrierung
Die Systemregistrierung enthält ressourcenbezogene Daten. Diese Daten befinden sich unter dem folgenden Registrierungsschlüssel und werden in einem speziellen Registrierungsdatentyp namens REG_RESOURCE_LIST gespeichert. Anwendungen können die ressourcenbezogenen Daten über den Systemregistrierungsanbieter abrufen. Sie können Systemressourcen in der Registrierung hinzufügen und ändern.
HKEY_LOCAL_MACHINE
Hardware
ResourceMap
Im folgenden Verfahren wird beschrieben, wie ressourcenbezogene Informationen in der Systemregistrierung gespeichert werden.
So speichern Sie ressourcenbezogene Informationen in der Systemregistrierung
Erstellen Sie eine Zeichenfolge, die die folgenden Felder enthält.
Feld Enthält Schnittstellentyp Einer der folgenden Werte:
- Intern
Isa
Eisa
MicroChannel
TurboChannel
PCIBus
VMEBus
NuBus
PCMCIABus
CBus
MPIBus
MPSABus
Busnummer Ganze Zahl, die die Busnummer angibt. Partielle Deskriptornummer Ganze Zahl, die die Deskriptornummer angibt. Offset- oder Union-Typ Einer der folgenden Werte:
- 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
Platzieren Sie die Zeichenfolge im entsprechenden Schlüssel unter dem Registrierungsschlüssel.
HKEY_LOCAL_MACHINE Hardware ResourceMap
Im folgenden Codebeispiel wird ein gültiger Ressourcendeskriptor beschrieben.
local|hkey_local_machine\hardware\resourcemap\
hardware abstraction layer\
pc compatible eisa/isa HAL|.raw("eisa",0,0,"interrupt.affinity")
Das folgende Codebeispiel zeigt eine gültige MOF-Syntax zum Abrufen eines Ressourcendeskriptors.
[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;
};