SERIALPERF_STATS 構造体には、シリアル ポートのパフォーマンス統計情報が含まれています。
構文
typedef struct _SERIALPERF_STATS {
ULONG ReceivedCount;
ULONG TransmittedCount;
ULONG FrameErrorCount;
ULONG SerialOverrunErrorCount;
ULONG BufferOverrunErrorCount;
ULONG ParityErrorCount;
} SERIALPERF_STATS, *PSERIALPERF_STATS;
メンバーズ
ReceivedCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理されてから受信した文字数。
TransmittedCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理されてから送信された文字数。
FrameErrorCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理された後に検出されたフレーム エラーの数。
SerialOverrunErrorCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理された後に検出されたシリアル オーバーラン エラーの数。
BufferOverrunErrorCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理された後に検出されたバッファー オーバーラン エラーの数。
ParityErrorCount
シリアル ポートが開かれたか、最後の IOCTL_SERIAL_CLEAR_STATS 要求が処理された後に検出されたパリティ エラーの数。
備考
この構造体は、IOCTL_SERIAL_GET_STATS 要求によって使用されます。
パフォーマンス統計をゼロにリセットするには、IOCTL_SERIAL_CLEAR_STATS 要求を送信します。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | ntddser.h |