SERCX_ACTIVITY構造体 (sercx.h)
SERCX_ACTIVITY 構造体には、シリアル コントローラー ドライバーが処理できる作業項目の概要が含まれています。
構文
typedef struct _SERCX_ACTIVITY {
ULONG Size;
BOOLEAN Transmitting;
BOOLEAN Receiving;
} SERCX_ACTIVITY, *PSERCX_ACTIVITY;
メンバーズ
Size
この構造体のサイズ (バイト単位)。 SerCxGetActivity メソッドは、このメンバーを使用して、呼び出し元が使用している構造体のバージョンを決定します。 この構造体のサイズは、Sercx.h ヘッダー ファイルの将来のバージョンで変更される可能性があります。
Transmitting
送信 (書き込み) 操作が進行中かどうか。 送信操作が進行中の場合、このメンバーは TRUE です。 それ以外の場合は FALSE です。
Receiving
受信 (読み取り) 操作が進行中かどうか。 受信操作が進行中の場合、このメンバーは TRUE です。 それ以外の場合は FALSE です。
備考
この構造体は、最初に使用する前に、SERCX_ACTIVITY_INIT 関数によって初期化する必要があります。 その後、SerCxGetActivity メソッドを呼び出して、現在保留中の作業を示すように、この構造体の内容を更新します。
SERCX_ACTIVITY 構造体は、シリアル フレームワーク拡張機能 (SerCx) がシリアル コントローラー ドライバーに割り当てる保留中の作業をまとめたものです。 この作業はクライアントからの I/O 要求によって行われますが、I/O 要求が必ずしも作業項目を生成するとは限りません。 たとえば、SerCx のメモリ バッファーに、保留中の読み取り要求を完了するのに十分な量の受信データがある場合、この要求では、
通常、SerCxGetActivity は、シリアル コントローラー ドライバーの送信/受信 DPC 関数のメイン ループから呼び出されます。 この関数は、SerCxGetActivity
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降でサポートされています。 |
ヘッダー | sercx.h |
関連項目
SerCxGetActivity を
SerCxProgressReceive の
SerCxProgressTransmit を