共用方式為


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS要求會還原序列裝置的指定作業模式。 指定的作業模式應該是 IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS 要求所傳回的模式。 作業模式設定應該視為不透明。 序列不會在還原設定時驗證設定。 另請注意,Serial 的取代可能會實作一組不同的參數。

主要程序代碼

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 結構的大小,以位元組為單位。 否則, 信息 成員會設定為零。

Status 成員會設定為序列設備控制要求的其中一個一般狀態值。 如果 Status 設定為 STATUS_BUFFER_TOO_SMALL,IO_STACK_LOCATION 結構的 Parameters.DeviceIoControl.InputBufferLength 成員小於SERIAL_BASIC_SETTINGS結構的大小,以位元組為單位。

規格需求

需求
標頭 ntddser.h (包含 Ntddser.h)

另請參閱

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS