フレームワーク オブジェクトのプロパティ
ほとんどのフレームワーク オブジェクトには、プロパティのセットが含まれています。 プロパティは、ドライバーが使用できる情報を表します。 ドライバーの観点からは、一部のプロパティは読み取り専用で、一部のプロパティは読み取り/書き込みです。
読み取り可能な各プロパティに対して、フレームワークは、ドライバーがプロパティの値を取得するために呼び出すことができる 「get」method を定義します。 各 「get」メソッドは、プロパティの現在の値を返します。
書き込み可能な各プロパティに対して、フレームワークは、ドライバーがプロパティの値を変更するために呼び出すことができる 「set」メソッドを定義します。 ドライバーは、プロパティの新しい値を入力パラメーターとして「set」メソッドに提供します。
たとえば、フレームワーク デバイス オブジェクトは、ドライバーがデバイスのプラグ アンド プレイ (PnP) 状態を取得または設定するために呼び出すことができる 2 つのメソッド WdfDeviceGetDeviceStateとWdfDeviceSetDeviceStateを定義します。