다음을 통해 공유


직렬 디바이스 열기 및 초기화

직렬을 함수 드라이버로 사용하는 경우 직렬 디바이스를 열고 초기화하는 데 다음 고려 사항이 적용됩니다.

  • 직렬은 직렬 디바이스에서 한 번에 하나의 열기만 지원합니다.

  • 디바이스가 열릴 때 정의되지 않은 상태입니다. 클라이언트는 디바이스를 사용하기 전에 디바이스를 알려진 상태로 초기화해야 합니다. 사용자 모드 클라이언트는 Microsoft Windows SDK Windows 기본 서비스에서 지원하는 통신 함수를 사용해야 합니다. 커널 모드 클라이언트는 IOCTL_SERIAL_SET_Xxx 및 IOCTL_SERIAL_INTERNAL_Xxx 요청을 사용할 수 있습니다. 자세한 내용은 ntddser.h헤더를 참조하세요.

  • 모든 클라이언트는 필요할 때 직렬 디바이스를 열고 포트를 통해 디바이스를 통과한 직후에 디바이스를 닫아야 합니다.

  • Serenum은 포트를 열거하려면 RS-232 포트를 열어야 합니다. RS-232 포트가 무기한 열려 있는 클라이언트는 Serenum을 사용하면 안 됩니다.