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 Microdriver コマンド」を参照してください。
dblVal
WIA フラットベッド ドライバーに返すコマンド値を指定します。 このパラメーターで使用できるコマンドの一覧については、「 WIA Microdriver コマンド」を参照してください。
pGuid
押されたボタンの GUID をポイントします。 ボタンが押されなかった場合、このメンバーは GUID_NULL を指します。
pScanInfo
SCANINFO 構造体をポイントします。
handle
ドライバーがアンロードまたはシャットダウンされるときに WIA フラットベッド ドライバーによって通知される ShutDown イベント ハンドルを指します。
ppButtonNames
ボタン名の配列へのポインターのアドレスを指定します。
pHandle
イベント ハンドルを指します。
lReserved
予約済み。 使用しないでください。
szVal[MAX_ANSI_CHAR]
デバイス名を ASCII 形式で指定します。 割り込みチェックに必要な場合、マイクロドライバーはこの名前を使用して CreateFile に渡し、デバイスへのファイル ハンドルを取得できます。
要件
要件 | 値 |
---|---|
Header | wiamicro.h (Wiamicro.h を含む) |