Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’énumération DEVICE_REGISTRY_PROPERTY identifie les propriétés d’appareil stockées dans le Registre.
Syntaxe
typedef enum {
DevicePropertyDeviceDescription,
DevicePropertyHardwareID,
DevicePropertyCompatibleIDs,
DevicePropertyBootConfiguration,
DevicePropertyBootConfigurationTranslated,
DevicePropertyClassName,
DevicePropertyClassGuid,
DevicePropertyDriverKeyName,
DevicePropertyManufacturer,
DevicePropertyFriendlyName,
DevicePropertyLocationInformation,
DevicePropertyPhysicalDeviceObjectName,
DevicePropertyBusTypeGuid,
DevicePropertyLegacyBusType,
DevicePropertyBusNumber,
DevicePropertyEnumeratorName,
DevicePropertyAddress,
DevicePropertyUINumber,
DevicePropertyInstallState,
DevicePropertyRemovalPolicy,
DevicePropertyResourceRequirements,
DevicePropertyAllocatedResources,
DevicePropertyContainerID
} DEVICE_REGISTRY_PROPERTY;
Constantes
DevicePropertyDeviceDescriptionChaîne décrivant l’appareil, par exemple « Souris de port Microsoft PS/2 », généralement définie par le fabricant. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyHardwareIDID matériels fournis par l’appareil qui identifie l’appareil. Le type de propriété est une valeur REG_MULTI_SZ. |
DevicePropertyCompatibleIDsID compatibles signalés par l’appareil. Le type de propriété est une valeur REG_MULTI_SZ. |
DevicePropertyBootConfigurationRessources matérielles affectées à l’appareil par le microprogramme, sous forme brute. Le type de propriété est une structure CM_RESOURCE_LIST . |
DevicePropertyBootConfigurationTranslatedRessources matérielles affectées à l’appareil par le microprogramme, sous forme traduite. Le type de propriété est une structure CM_RESOURCE_LIST . |
DevicePropertyClassNameNom de la classe d’installation de l’appareil, au format texte. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyClassGuidGUID pour la classe d’installation de l’appareil. Le type de propriété est un tableau null de WCHAR. GUID dans un format de chaîne comme suit, où chaque « c » représente un caractère hexadécimal : {cccccccc-cccc-cccc-cccc-cccc-cccccccccc} |
DevicePropertyDriverKeyNameNom de la clé de Registre spécifique au pilote. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyManufacturerChaîne identifiant le fabricant de l’appareil. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyFriendlyNameChaîne qui peut être utilisée pour distinguer deux appareils similaires, généralement définis par le programme d’installation de classe. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyLocationInformationInformations sur l’emplacement de l’appareil sur le bus ; l’interprétation de ces informations est spécifique à l’autobus. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyPhysicalDeviceObjectNameNom de l’objet PDO pour cet appareil. Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyBusTypeGuidGUID du bus auquel l’appareil est connecté. Les GUID de type bus définis par le système sont répertoriés dans le fichier d’en-tête Wdmguid.h . Le type de propriété est un GUID, qui est une structure de 16 octets qui contient le GUID sous forme binaire. |
DevicePropertyLegacyBusTypeDemande le type de bus, tel que PCIBus ou PCMCIABus. Le type de propriété est une valeur d’énumération INTERFACE_TYPE . |
DevicePropertyBusNumberNuméro de bus hérité du bus à lequel l’appareil est connecté. Le type de propriété est ULONG. |
DevicePropertyEnumeratorNameNom de l’énumérateur pour l’appareil, tel que « PCI » ou « root ». Le type de propriété est une chaîne WCHAR terminée par NULL. |
DevicePropertyAddressAdresse de l’appareil sur le bus. Le type de propriété est ULONG. L’interprétation de cette adresse est spécifique au bus. L’appelant de cette routine doit appeler à nouveau la routine pour demander DevicePropertyBusTypeGuid, ou éventuellement devicePropertyLegacyBusType, afin qu’elle puisse interpréter l’adresse. Une valeur d’adresse de 0xFFFFFFFF indique que le pilote de bus sous-jacent n’a pas fourni d’adresse de bus pour l’appareil. Consultez les remarques pour obtenir des informations supplémentaires sur le pilote de bus. |
DevicePropertyUINumberNuméro associé à l’appareil qui peut être affiché dans l’interface utilisateur. Le type de propriété est une valeur ULONG. Ce nombre est généralement un numéro d’emplacement perçu par l’utilisateur, tel qu’un nombre imprimé à côté de l’emplacement sur la carte, ou un autre nombre qui facilite la localisation de l’appareil physique pour l’utilisateur. Si l’appareil se trouve sur un bus sans convention de numéro d’interface utilisateur ou si le pilote de bus de l’appareil ne peut pas déterminer le numéro d’interface utilisateur, cette valeur est 0xFFFFFFFF. |
DevicePropertyInstallStateÉtat d’installation de l’appareil. Le type de propriété est une valeur d’énumération DEVICE_INSTALL_STATE . |
DevicePropertyRemovalPolicyStratégie de suppression actuelle de l’appareil. Le système d’exploitation utilise cette valeur comme indicateur pour déterminer comment l’appareil est normalement supprimé. Le type de propriété est une valeur d’énumération DEVICE_REMOVAL_POLICY . |
DevicePropertyResourceRequirementsConfiguration requise pour les ressources de l’appareil. Le type de propriété est une structure IO_RESOURCE_REQUIREMENTS_LIST . |
DevicePropertyAllocatedResourcesRessources allouées par l’appareil. Le type de propriété est une structure CM_RESOURCE_LIST . |
DevicePropertyContainerIDID de conteneur de l’appareil. Le type de propriété est une chaîne WCHAR terminée par NULL. |
Remarques
Pour la valeur DevicePropertyAddress , la liste suivante décrit les informations que certains pilotes de bus stockent pour leurs appareils enfants :
| Autobus | Descriptif |
|---|---|
| 1394 | Ne fournit pas d’adresse, car les adresses sont volatiles. La valeur par défaut est 0xFFFFFFFF. |
| EISA | Numéro d’emplacement (0-F). |
| IDE | Pour un appareil IDE, l’adresse contient l’ID cible et le numéro d’unité logique. Pour un canal IDE, l’adresse est zéro ou une (0 = canal principal et 1 = canal secondaire). |
| ISApnp | Ne fournit pas d’adresse. La valeur par défaut est 0xFFFFFFFF. |
| Carte PC (PCMCIA) | Numéro de socket (généralement 0x00 ou 0x40). |
| PCI | Numéro d’appareil dans le mot élevé et numéro de fonction dans le mot bas. |
| SCSI | ID cible. |
| USB | Numéro de port. |
Spécifications
| Besoin | Valeur |
|---|---|
| En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |