IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)
IOCTL_SERIAL_GET_STATS 要求は、シリアル コントローラーのパフォーマンスに関する情報を返します。 統計には、送信された文字数、受信した文字数、および有用なエラー統計が含まれます。 ドライバーは、パフォーマンス値を継続的にインクリメントします。
累積されたパフォーマンス値をゼロにリセットするには、クライアントは IOCTL_SERIAL_CLEAR_STATS 要求を使用できます。
メジャー コード
入力バッファー
何一つ。
入力バッファーの長さ
何一つ。
出力バッファー
AssociatedIrp.SystemBuffer メンバーは、シリアル コントローラー ドライバーがパフォーマンス情報を出力するために使用するクライアント割り当て SERIALPERF_STATS 構造体を指します。
出力バッファーの長さ
Parameters.DeviceIoControl.OutputBufferLength メンバーは、SERIALPERF_STATS 構造体のサイズ (バイト単位) に設定されます。
状態ブロック
Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合は、状態 NTSTATUS コードとして適切なエラー状態に します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddser.h (Ntddser.h を含む) |