Framework 개체 속성
대부분의 프레임워크 개체에는 속성 집합이 포함되어 있습니다. 속성은 드라이버에서 사용할 수 있는 정보를 나타냅니다. 드라이버의 관점에서 일부 속성은 읽기 전용이고 일부는 읽기/쓰기입니다.
읽을 수 있는 각 속성에 대해 프레임워크는 드라이버가 속성 값을 검색하기 위해 호출할 수 있는 "get" 메서드 를 정의합니다. 각 "get" 메서드는 속성의 현재 값을 반환합니다.
각 쓰기 가능한 속성에 대해 프레임워크는 드라이버가 속성 값을 수정하기 위해 호출할 수 있는 "set" 메서드를 정의합니다. 드라이버는 속성의 새 값을 입력 매개 변수로 "set" 메서드에 제공합니다.
예를 들어 프레임워크 디바이스 개체는 드라이버가 호출하여 디바이스의 PnP(플러그 앤 플레이) 상태를 설정하기 위해 호출할 수 있는 WdfDeviceGetDeviceState 및 WdfDeviceSetDeviceState라는 두 가지 메서드를 정의합니다.