다음을 통해 공유


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 Flatbed 드라이버로 반환할 명령 값을 지정합니다. 이 매개 변수에 사용 가능한 명령 목록은 WIA Microdriver 명령 참조하세요.

dblVal

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

pGuid

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

pScanInfo

SCANINFO 구조를 가리킵니다.

handle

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

ppButtonNames

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

pHandle

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

lReserved

예약. 사용하지 마세요.

szVal[MAX_ANSI_CHAR]

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

요구 사항

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