Eigenschaften des Framework-Objekts
Die meisten Frameworkobjekte enthalten Sätze von Eigenschaften. Eigenschaften stellen Informationen dar, die für einen Treiber verfügbar sind. Aus Sicht des Treibers sind einige Eigenschaften schreibgeschützt und einige sind Lese-/Schreibzugriff.
Für jede lesbare Eigenschaft definiert das Framework eine "get"- Methode , die ein Treiber aufrufen kann, um den Wert der Eigenschaft abzurufen. Jede "get"-Methode gibt den aktuellen Wert der Eigenschaft zurück.
Für jede beschreibbare Eigenschaft definiert das Framework eine "set"-Methode, die ein Treiber aufrufen kann, um den Wert der Eigenschaft zu ändern. Der Treiber stellt den neuen Wert der Eigenschaft als Eingabeparameter für die Methode "set" bereit.
Das Framework-Geräteobjekt definiert beispielsweise zwei Methoden, WdfDeviceGetDeviceState und WdfDeviceSetDeviceState, die ein Treiber aufrufen kann, um den Plug & Play -Zustand (PnP) eines Geräts abzurufen oder festzulegen.