Description d’une ressource pour le Registre
Le Registre système contient des données relatives aux ressources. Ces données se trouvent sous la clé de Registre suivante et sont conservées dans un type de données de Registre spécial nommé REG_RESOURCE_LIST. Les applications peuvent obtenir les données relatives aux ressources via le fournisseur Registre système. Vous pouvez ajouter et modifier des ressources système dans le Registre.
HKEY_LOCAL_MACHINE
Hardware
ResourceMap
La procédure suivante décrit comment stocker des informations relatives aux ressources dans le Registre système.
Pour stocker des informations relatives aux ressources dans le Registre système
Créez une chaîne qui contient les champs suivants.
Champ Contient Type d'interface Une des valeurs suivantes :
- Interne
Isa
Eisa
MicroChannel
TurboChannel
PCIBus
VMEBus
NuBus
PCMCIABus
CBus
MPIBus
MPSABus
Numéro de bus Entier spécifiant le numéro de bus. Numéro de descripteur partiel Entier spécifiant le numéro de descripteur. Offset ou type union Une des valeurs suivantes :
- 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
Placez la chaîne dans la clé appropriée sous la clé de Registre.
HKEY_LOCAL_MACHINE Hardware ResourceMap
L’exemple de code suivant décrit un descripteur de ressource valide.
local|hkey_local_machine\hardware\resourcemap\
hardware abstraction layer\
pc compatible eisa/isa HAL|.raw("eisa",0,0,"interrupt.affinity")
L’exemple de code suivant montre une syntaxe MOF valide pour récupérer un descripteur de ressource.
[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;
};