次の方法で共有


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 を含む)