다음을 통해 공유


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL(ntddser.h)

IOCTL_SERIAL_GET_MODEMSTATUS 요청은 모뎀 상태를 업데이트하고 업데이트 전에 모뎀 상태 레지스터의 값을 반환합니다.

자세한 내용은 GitHub의 직렬 드라이버 샘플 Serial.h 헤더 파일에서 모뎀 상태 등록 비트(SERIAL_MSR_DCD SERIAL_MSR_DCTS)의 정의를 참조하세요.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

없음.

입력 버퍼 길이

없음.

출력 버퍼

AssociatedIrp.SystemBuffer 멤버는 직렬 컨트롤러 드라이버가 모뎀 상태 레지스터의 값을 출력하는 데 사용하는 클라이언트 할당 ULONG 버퍼를 가리킵니다.

출력 버퍼 길이

Parameters.DeviceIoControl.OutputBufferLength 멤버는 ULONG의 크기(바이트)로 설정됩니다.

상태 블록

요청이 성공하면 Information 멤버가 ULONG의 크기(바이트)로 설정됩니다. 그렇지 않으면 Information 멤버가 0으로 설정됩니다.

상태 멤버는 직렬 디바이스 제어 요청 대한제네릭 상태 값 중 하나로 설정됩니다.

요구 사항

요구
헤더 ntddser.h(Ntddser.h 포함)

참고 항목

IOCTL_SERIAL_SET_MODEM_CONTROL