Propriétés de l’objet Framework

La plupart des objets d’infrastructure contiennent des ensembles de propriétés. Les propriétés représentent les informations disponibles pour un pilote. Du point de vue du pilote, certaines propriétés sont en lecture seule et d’autres en lecture/écriture.

Pour chaque propriété lisible, l’infrastructure définit une méthode « get » qu’un pilote peut appeler pour récupérer la valeur de la propriété. Chaque méthode « get » retourne la valeur actuelle de la propriété .

Pour chaque propriété accessible en écriture, l’infrastructure définit une méthode « set » qu’un pilote peut appeler pour modifier la valeur de la propriété. Le pilote fournit la nouvelle valeur de la propriété en tant que paramètre d’entrée à la méthode « set ».

Par exemple, l’objet d’appareil framework définit deux méthodes, WdfDeviceGetDeviceState et WdfDeviceSetDeviceState, qu’un pilote peut appeler pour obtenir ou définir l’état de Plug-and-Play (PnP) d’un appareil.