次の方法で共有


IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)

IOCTL_SERIAL_GET_STATS 要求は、シリアル コントローラーのパフォーマンスに関する情報を返します。 統計には、送信された文字数、受信した文字数、および有用なエラー統計が含まれます。 ドライバーは、パフォーマンス値を継続的にインクリメントします。

累積されたパフォーマンス値をゼロにリセットするには、クライアントは IOCTL_SERIAL_CLEAR_STATS 要求を使用できます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

何一つ。

入力バッファーの長さ

何一つ。

出力バッファー

AssociatedIrp.SystemBuffer メンバーは、シリアル コントローラー ドライバーがパフォーマンス情報を出力するために使用するクライアント割り当て SERIALPERF_STATS 構造体を指します。

出力バッファーの長さ

Parameters.DeviceIoControl.OutputBufferLength メンバーは、SERIALPERF_STATS 構造体のサイズ (バイト単位) に設定されます。

状態ブロック

Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合は、状態 NTSTATUS コードとして適切なエラー状態に します。

必要条件

要件 価値
ヘッダー ntddser.h (Ntddser.h を含む)

関連項目

IOCTL_SERIAL_CLEAR_STATS

SERIALPERF_STATS