VAL 구조체(wiamicro.h)

VAL 구조는 마이크로드라이버와 WIA 플랫베드 드라이버에서 서로 정보를 전달하는 데 사용됩니다.

구문

typedef struct VAL {
  LONG      lVal;
  double    dblVal;
  GUID      *pGuid;
  PSCANINFO pScanInfo;
  HGLOBAL   handle;
  WCHAR     **ppButtonNames;
  HANDLE    *pHandle;
  LONG      lReserved;
  CHAR      szVal[MAX_ANSI_CHAR];
} VAL, *PVAL;

구성원

lVal

WIA 플랫베드 드라이버로 반환할 명령 값을 지정합니다. 이 매개 변수에 사용 가능한 명령 목록은 WIA 마이크로드라이버 명령을 참조하세요.

dblVal

WIA 플랫베드 드라이버로 반환할 명령 값을 지정합니다. 이 매개 변수에 사용 가능한 명령 목록은 WIA 마이크로드라이버 명령을 참조하세요.

pGuid

누른 단추의 GUID를 가리킵니다. 단추를 누르지 않은 경우 이 멤버는 GUID_NULL 가리킵니다.

pScanInfo

SCANINFO 구조를 가리킵니다.

handle

드라이버가 언로드되거나 종료될 때 WIA 플랫베드 드라이버에서 신호를 받을 ShutDown 이벤트 핸들을 가리킵니다.

ppButtonNames

단추 이름 배열에 대한 포인터의 주소를 지정합니다.

pHandle

이벤트 핸들을 가리킵니다.

lReserved

예약되어 있습니다. 사용하지 마십시오.

szVal

ASCII 형식으로 디바이스 이름을 지정합니다. 인터럽트 검사에 필요한 경우 마이크로 드라이버는 이 이름을 사용하여 디바이스에 파일 핸들을 가져오기 위해 CreateFile 에 전달할 수 있습니다.

요구 사항

   
헤더 wiamicro.h(Wiamicro.h 포함)