사용자 지정 속성 정의

사용자 지정 속성 정의

WIA(Windows 이미지 획득) 미니드라이버에서 사용자 지정 속성을 정의해야 하는 경우 사용자 지정 루트 항목 속성에 WIA_PRIVATE_DEVPROP 속성을 사용해야 하며 다른 항목 속성에는 WIA_PRIVATE_ITEMPROP" 속성을 사용해야 합니다. 이러한 상수는 wiadef.h에 정의됩니다.

다음 예제 코드는 세 가지 루트 항목 속성에 대한 정의를 보여 줍니다. CUSTOM_ROOT_PROP_1 첫 번째 사용자 지정 루트 항목 속성의 속성 ID는 WIA_PRIVATE_DEVPROP 측면에서 정의됩니다. 추가 루트 항목 속성에 대한 속성 ID는 WIA_PRIVATE_DEVPROP + 1, WIA_PRIVATE_DEVPROP + 2 등으로 정의됩니다. 추가 사용자 지정 루트 항목 속성이 필요한 경우 패턴을 계속할 수 있습니다.

#define CUSTOM_ROOT_PROP_1 WIA_PRIVATE_DEVPROP
#define CUSTOM_ROOT_PROP_2 (WIA_PRIVATE_DEVPROP + 1) 
#define CUSTOM_ROOT_PROP_3 (WIA_PRIVATE_DEVPROP + 2)

다음 예제에서는 세 가지 사용자 지정 자식 항목 속성 및 속성 ID에 대한 정의를 보여 줍니다. 첫 번째 사용자 지정 자식 항목 속성의 속성 ID(CUSTOM_CHILD_PROP_1)는 WIA_PRIVATE_ITEMPROP 측면에서 정의됩니다. 추가 자식 항목 속성에 대한 속성 ID는 WIA_PRIVATE_ITEMPROP + 1 등으로 정의됩니다. 이전과 마찬가지로 이러한 사용자 지정 자식 항목 속성이 더 필요한 경우 패턴을 계속할 수 있습니다.

#define CUSTOM_CHILD_PROP_1 WIA_PRIVATE_ITEMPROP
#define CUSTOM_CHILD_PROP_2 (WIA_PRIVATE_ITEMPROP + 1)
#define CUSTOM_CHILD_PROP_3 (WIA_PRIVATE_ITEMPROP + 2)

사용자 지정 WIA 속성에는 사용자 지정 속성 ID와 연결된 사용자 지정 속성 이름이 있어야 합니다. 다음 예제 코드는 세 가지 사용자 지정 루트 항목 속성 이름에 대한 정의를 보여 줍니다. (이러한 속성 이름은 CUSTOM_ROOT_PROP_1_STR 포함된 사용자 지정 속성 이름이 사용자 지정 루트 항목 속성 ID CUSTOM_ROOT_PROP_1 연결된 이전 예제에서 만든 사용자 지정 속성 ID와 함께 사용됩니다.

#define CUSTOM_ROOT_PROP_1_STR L"My First Custom Root Item Property"
#define CUSTOM_ROOT_PROP_2_STR L"My Second Custom Root Item Property"
#define CUSTOM_ROOT_PROP_3_STR L"My Third Custom Root Item Property"

참고

WIA 속성 이름은 여러 언어로 지역화 되지 않습니다 . 이는 애플리케이션에서 속성 ID 또는 속성 이름을 사용하여 WIA 속성을 읽을 수 있기 때문입니다. 이름을 사용하는 경우 속성 ID와 마찬가지로 상수여야 합니다.