IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS要求は、シリアル デバイスの指定した動作モードを復元します。 指定した動作モードは、 IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS 要求によって返されたモードである必要があります。 動作モードの設定は不透明として扱う必要があります。 シリアルは、設定が復元されるときに設定を確認しません。 また、シリアルの置換では、異なるパラメーター セットが実装される場合があることにも注意してください。

メジャー コード

IRP_MJ_INTERNAL_DEVICE_CONTROL

[入力バッファー]

IRP 構造体の AssociatedIrp.SystemBuffer メンバーは、オペレーティング モードの設定の入力に使用されるクライアント割り当てSERIAL_BASIC_SETTINGS構造体を指します。 クライアントは、IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS要求によって返された設定を使用する必要があります。

入力バッファーの長さ

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

出力バッファー

[なし] :

出力バッファーの長さ

[なし] :

ステータス ブロック

要求が成功した場合、 Information メンバーは、SERIAL_BASIC_SETTINGS構造体のサイズ (バイト単位) に設定されます。 それ以外の場合、 Information メンバーは 0 に設定されます。

Status メンバーは、シリアル デバイス制御要求の汎用状態値のいずれかに設定されます。 Status がSTATUS_BUFFER_TOO_SMALLに設定されている場合、IO_STACK_LOCATION構造体の Parameters.DeviceIoControl.InputBufferLength メンバーは、SERIAL_BASIC_SETTINGS構造体のサイズ (バイト単位) より小さくなります。

要件

要件
Header ntddser.h (Ntddser.h を含む)

こちらもご覧ください

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS