STI_DEVICE_STATUS構造体 (sti.h)
STI_DEVICE_STATUS構造体は、IStiDevice::GetStatus メソッドおよび IStiUSD::GetStatus メソッドのパラメーターとして使用されます。
構文
typedef struct _STI_DEVICE_STATUS {
DWORD dwSize;
DWORD StatusMask;
DWORD dwOnlineState;
DWORD dwHardwareStatusCode;
DWORD dwEventHandlingState;
DWORD dwPollingInterval;
} STI_DEVICE_STATUS, *PSTI_DEVICE_STATUS;
メンバー
dwSize
STI_DEVICE_STATUS構造体の呼び出し元が指定したサイズ (バイト単位)。
StatusMask
要求されている状態情報の種類を示す、1 つ以上の呼び出し元指定のビット フラグ。 次のフラグが定義されています。
フラグ | 定義 |
---|---|
STI_DEVSTATUS_EVENTS_STATE | ドライバーは dwEventHandlingState メンバーを入力する必要があります。 |
STI_DEVSTATUS_ONLINE_STATE | ドライバーは dwOnlineState メンバーを入力する必要があります。 |
dwOnlineState
デバイスの現在の状態を示すビット フラグ。 次のフラグは 、Sti.h で定義されています。
現在、STI_ONLINESTATE_OPERATIONALの使用は必須ですが、他のすべてのフラグの使用は省略可能です。 (現在、STI_ONLINESTATE_OPERATIONALは、静止イメージ サーバーがチェックする唯一のフラグです)。
STI_ONLINESTATE_BUSY
デバイスがビジー状態です。
STI_ONLINESTATE_ERROR
デバイスからエラーが報告されました。
STI_ONLINESTATE_INITIALIZING
デバイスが初期化されています。
STI_ONLINESTATE_IO_ACTIVE
デバイスはアクティブですが、コマンドを受け入れていません。
STI_ONLINESTATE_OFFLINE
デバイスがオフラインです。
STI_ONLINESTATE_OPERATIONAL
デバイスはオンラインで準備ができています。 設定されている場合、コントロール パネルはデバイスの準備ができていると示します。 それ以外の場合は、デバイスがオンラインであることを示します。
STI_ONLINESTATE_PAPER_JAM
デバイスから紙詰まりが報告されました。
STI_ONLINESTATE_PAPER_PROBLEM
デバイスが未指定の論文の問題を報告しました。
STI_ONLINESTATE_PAUSED
デバイスが一時停止しています。
STI_ONLINESTATE_PENDING
I/O 操作は保留中です。
STI_ONLINESTATE_POWER_SAVE
デバイスは省電力モードです。
STI_ONLINESTATE_TRANSFERRING
デバイスがデータを転送しています。
STI_ONLINESTATE_USER_INTERVENTION
デバイスにはユーザーの介入が必要です。
STI_ONLINESTATE_WARMING_UP
デバイスがウォームアップしています。
dwHardwareStatusCode
オプションのデバイス固有のベンダー定義値。
dwEventHandlingState
イベントの状態を示すビット フラグが含まれています。 次のフラグは 、Sti.h で定義されています。
STI_EVENTHANDLING_ENABLED
使用されません。
STI_EVENTHANDLING_PENDING
デバイス イベントが発生しました。
STI_EVENTHANDLING_POLLING
使用されません。
dwPollingInterval
ポーリングが必要な場合にデバイスをポーリングする頻度を示す時間値 (ミリ秒単位)。
要件
要件 | 値 |
---|---|
Header | sti.h (Sti.h を含む) |