다음을 통해 공유


IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION IOCTL(ntddser.h)

IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION 제어 코드는 직렬 컨트롤러 디바이스에 대한 기본 하드웨어 설정을 사용하도록 직렬 포트를 구성합니다. 이러한 설정은 직렬 컨트롤러 디바이스에 대한 ACPI 리소스 설명자에서 가져옵니다. 자세한 내용은 ACPI 5.0 사양을 참조하세요.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

없음

입력 버퍼 길이

없음

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

정보 멤버가 0으로 설정됩니다.

Status 멤버는 직렬 디바이스 제어 요청에 대한 제네릭 상태 값 중 하나로 설정됩니다. STATUS_NOT_IMPLEMENTED 상태 직렬 포트가 기본 구성을 지원하지 않음을 나타냅니다. 이 경우 클라이언트는 다른 IOCTL_SERIAL_XXX I/O 컨트롤 요청을 사용하여 직렬 포트를 명시적으로 구성해야 합니다.

설명

클라이언트(애플리케이션 또는 주변 장치 드라이버)는 기본 연결 설정 집합을 사용하도록 직렬 포트를 구성하기 위해 이 IOCTL을 보냅니다. 이러한 설정에는 전송 속도, 제한 시간 값 및 흐름 제어 플래그와 같은 연결 관련 하드웨어 매개 변수가 포함됩니다.

이 IOCTL은 직렬 프레임워크 확장 버전 1과 2(SerCx 및 SerCx2)에서 지원됩니다. PC에서 명명된 직렬 포트(COM1, COM2 등)를 관리하는 Serial.sys 이 IOCTL을 지원하지 않습니다.

직렬 포트가 이 IOCTL을 지원하지 않는 경우 클라이언트는 포트에 대한 연결 설정을 명시적으로 지정해야 합니다. 즉, 클라이언트는 IOCTL_SERIAL_SET_BAUD_RATE 요청을 보내 전송 속도를 설정하고, IOCTL_SERIAL_SET_TIMEOUTS 요청을 보내 제한 시간 간격을 설정하는 등의 작업을 수행해야 합니다.

클라이언트가 직렬 포트를 연 직후에 클라이언트는 포트가 알려진 기본 상태가 아닌 초기화되지 않은 알 수 없는 상태로 구성되어 있다고 가정해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 부터 지원합니다.
머리글 ntddser.h(Ntddser.h 포함)

추가 정보

IOCTL_SERIAL_SET_BAUD_RATE

IOCTL_SERIAL_SET_TIMEOUTS