다음을 통해 공유


직렬 포트

직렬 포트 기술 개요입니다.

직렬 포트를 개발하려면 다음 헤더가 필요합니다.

프로그래밍 가이드는 직렬 포트를 참조하세요.

콜백 함수

제목 설명
EVT_SERCX2_APPLY_CONFIG 콜백 함수 EvtSerCx2ApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 직렬 컨트롤러 하드웨어에 적용할 디바이스별 구성 설정 목록을 직렬 컨트롤러 드라이버에 제공합니다.
EVT_SERCX2_CONTROL 콜백 함수 EvtSerCx2Control 이벤트 콜백 함수는 직렬 I/O 제어 요청을 처리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP 콜백 함수 EvtSerCx2CustomReceiveTransactionCleanup 이벤트 콜백 함수는 사용자 지정 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE 콜백 함수 EvtSerCx2CustomReceiveTransactionInitialize 이벤트 콜백 함수는 새 사용자 지정 수신 트랜잭션을 수행하기 위해 직렬 컨트롤러 하드웨어를 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START 콜백 함수 EvtSerCx2CustomReceiveTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출되어 사용자 지정 수신 트랜잭션을 시작합니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP 콜백 함수 EvtSerCx2CustomTransmitTransactionCleanup 이벤트 콜백 함수는 사용자 지정 전송 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE 콜백 함수 EvtSerCx2CustomTransmitTransactionInitialize 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션을 수행할 수 있도록 준비합니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START 콜백 함수 EvtSerCx2CustomTransmitTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 전송 트랜잭션을 시작합니다.
EVT_SERCX2_FILECLOSE 콜백 함수 EvtSerCx2FileClose 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 나타내는 파일 개체를 해제했음을 직렬 컨트롤러 드라이버에 알립니다.
EVT_SERCX2_FILEOPEN 콜백 함수 EvtSerCx2FileOpen 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 열었으며 이 연결을 나타내기 위해 파일 개체가 생성되었음을 알립니다.
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION 콜백 함수 EvtSerCx2PioReceiveCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장 버전 2)에서 호출되어 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다.
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION 콜백 함수 EvtSerCx2PioReceiveCleanupTransaction 이벤트 콜백 함수는 PIO 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION 콜백 함수 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION 콜백 함수 EvtSerCx2PioReceiveInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러가 PIO 수신 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER 콜백 함수 EvtSerCx2PioReceiveReadBuffer 이벤트 콜백 함수는 직렬 컨트롤러의 수신 FIFO에서 읽기 버퍼로 데이터를 전송하기 위해 프로그래밍된 I/O(PIO)를 사용하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO 콜백 함수 EvtSerCx2PioTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION 콜백 함수 EvtSerCx2PioTransmitCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다.
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION 콜백 함수 EvtSerCx2PioTransmitCleanupTransaction 이벤트 콜백 함수는 PIO 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO 콜백 함수 EvtSerCx2PioTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION 콜백 함수 직렬 컨트롤러의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되면 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수는 직렬 프레임워크 확장 버전 2(SerCx2)에 의해 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION 콜백 함수 EvtSerCx2PioTransmitInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO 콜백 함수 EvtSerCx2PioTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO에 남아 있는 전송 FIFO에 남아 있는 모든 바이트를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER 콜백 함수 EvtSerCx2PioTransmitWriteBuffer 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출되어 PIO(프로그래밍된 I/O)를 사용하여 쓰기 버퍼의 내용을 직렬 컨트롤러의 전송 FIFO로 전송합니다.
EVT_SERCX2_PURGE_FIFOS 콜백 함수 EvtSerCx2PurgeFifos 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 FIFO 버퍼를 제거하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE 콜백 함수 EvtSerCx2SelectNextReceiveTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 읽기 작업에 사용할 데이터 전송 메커니즘을 결정합니다.
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE 콜백 함수 EvtSerCx2SelectNextTransmitTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 쓰기 작업에 사용할 데이터 전송 메커니즘을 결정합니다.
EVT_SERCX2_SET_WAIT_MASK 콜백 함수 EvtSerCx2SetWaitMask 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 대기 마스크로 지정된 하드웨어 이벤트 집합을 모니터링하도록 직렬 컨트롤러를 구성합니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION 콜백 함수 EvtSerCx2SystemDmaReceiveCancelNewDataNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 새 데이터 알림을 취소합니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION 콜백 함수 EvtSerCx2SystemDmaReceiveCleanupTransaction 이벤트 콜백 함수는 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL 콜백 함수 EvtSerCx2SystemDmaReceiveConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 수신 트랜잭션에서 각 전송을 시작하기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION 콜백 함수 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION 콜백 함수 EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO 콜백 함수 EvtSerCx2SystemDmaTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION 콜백 함수 EvtSerCx2SystemDmaTransmitCleanupTransaction 이벤트 콜백 함수는 시스템 DMA 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL 콜백 함수 EvtSerCx2SystemDmaTransmitConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션에서 각 DMA 전송을 시작하기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO 콜백 함수 EvtSerCx2SystemDmaTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION 콜백 함수 EvtSerCx2SystemDmaTransmitInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션을 수행할 수 있도록 준비합니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO 콜백 함수 EvtSerCx2SystemDmaTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어의 전송 FIFO에 남아 있는 전송 FIFO에 남아 있는 모든 바이트를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX_APPLY_CONFIG 콜백 함수 EvtSerCxApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 직렬 컨트롤러 하드웨어에 구성 설정 목록을 적용하도록 지시합니다.
EVT_SERCX_CONTROL 콜백 함수 EvtSerCxControl 이벤트 콜백 함수는 SerCx(직렬 프레임워크 확장)에서 지원하는 I/O 제어 코드(IOCTL)가 있는 I/O 컨트롤 요청을 처리합니다.
EVT_SERCX_FILECLEANUP 콜백 함수 EvtSerCxFileCleanup 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스를 나타내는 파일 개체에 대한 마지막 핸들을 닫았다는 것을 알 수 있습니다.
EVT_SERCX_FILECLOSE 콜백 함수 EvtSerCxFileClose 이벤트 콜백 함수는 직렬 컨트롤러 디바이스를 나타내는 파일 개체가 릴리스되었음을 직렬 컨트롤러 드라이버에 알려줍니다.
EVT_SERCX_FILEOPEN 콜백 함수 EvtSerCxFileOpen 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에서 파일 핸들을 열었으며 디바이스를 나타내기 위해 파일 개체가 생성되었음을 알 수 있습니다.
EVT_SERCX_PURGE 콜백 함수 EvtSerCxPurge 이벤트 콜백 함수는 직렬 컨트롤러의 하드웨어 버퍼를 제거하기 위해 SerCx(직렬 프레임워크 확장)에서 호출됩니다.
EVT_SERCX_RECEIVE 콜백 함수 EvtSerCxReceive 이벤트 콜백 함수는 UART(직렬 컨트롤러 디바이스)가 읽기(수신) 작업을 수행할 수 있도록 준비합니다.
EVT_SERCX_RECEIVE_CANCEL 콜백 함수 EvtSerCxReceiveCancel 이벤트 콜백 함수는 보류 중인 수신 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다.
EVT_SERCX_TRANSMIT 콜백 함수 EvtSerCxTransmit 이벤트 콜백 함수는 쓰기(전송) 작업을 수행하도록 UART(직렬 컨트롤러 디바이스)를 준비합니다.
EVT_SERCX_TRANSMIT_CANCEL 콜백 함수 EvtSerCxTransmitCancel 이벤트 콜백 함수는 보류 중인 전송 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다.
EVT_SERCX_WAITMASK 콜백 함수 EvtSerCxWaitmask 이벤트 콜백 함수는 하드웨어 이벤트 집합을 지정하는 비트 마스크 값인 대기 마스크의 이벤트를 모니터링하도록 직렬 컨트롤러를 구성합니다.

IOCTLs

 
IOCTL_INTERNAL_SERENUM_REMOVE_SELF

IOCTL_INTERNAL_SERENUM_REMOVE_SELF 요청은 대상 PDO와 연결된 DO 필터의 버스 관계를 무효화합니다. (물리적으로 이 요청은 대상 디바이스가 연결된 RS-232 포트의 버스 관계를 무효화합니다.)
IOCTL_SERENUM_GET_PORT_NAME

IOCTL_SERENUM_GET_PORT_NAME 요청은 RS-232 포트에 대한 PortName(또는 식별자) 항목 값의 값을 반환합니다. 플러그 앤 플레이 직렬 디바이스에 대한 레지스트리 설정을 참조하세요.
IOCTL_SERENUM_PORT_DESC

IOCTL_SERENUM_PORT_DESC 요청은 필터 DO와 연결된 RS-232 포트에 대한 설명을 반환합니다.
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION

IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION 제어 코드는 직렬 컨트롤러 디바이스에 대한 기본 하드웨어 설정을 사용하도록 직렬 포트를 구성합니다.
IOCTL_SERIAL_CLEAR_STATS

IOCTL_SERIAL_CLEAR_STATS 요청은 직렬 디바이스에 대한 성능 통계를 지웁니다.
IOCTL_SERIAL_CLR_DTR

IOCTL_SERIAL_CLR_DTR 요청은 DTR(데이터 터미널 준비) 제어 신호를 지웁니다.
IOCTL_SERIAL_CLR_RTS

IOCTL_SERIAL_CLR_RTS 요청은 RTS(전송 요청) 제어 신호를 지웁니다.
IOCTL_SERIAL_CONFIG_SIZE

IOCTL_SERIAL_CONFIG_SIZE 요청은 구성 크기에 대한 정보를 반환합니다.
IOCTL_SERIAL_GET_BAUD_RATE

IOCTL_SERIAL_GET_BAUD_RATE 요청은 직렬 포트가 현재 데이터를 전송하고 받도록 구성된 전송 속도를 반환합니다.
IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_GET_CHARS 요청은 직렬 컨트롤러 드라이버가 핸드셰이크 흐름 제어와 함께 사용하는 특수 문자를 검색합니다. 특수 문자는 SERIAL_CHARS 구조체로 설명됩니다.
IOCTL_SERIAL_GET_COMMSTATUS

IOCTL_SERIAL_GET_COMMSTATUS 요청은 직렬 디바이스의 통신 상태 대한 정보를 반환합니다. 이 요청에 의해 검색되는 상태 정보에 대한 자세한 내용은 SERIAL_STATUS.
IOCTL_SERIAL_GET_DTRRTS

IOCTL_SERIAL_GET_DTRRTS 요청은 DTR(데이터 터미널 준비) 제어 신호 및 전송 요청(RTS) 제어 신호에 대한 정보를 반환합니다.
IOCTL_SERIAL_GET_HANDFLOW

IOCTL_SERIAL_GET_HANDFLOW 요청은 직렬 디바이스에 대해 설정된 핸드셰이크 흐름 제어의 구성에 대한 정보를 반환합니다.
IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_GET_LINE_CONTROL 요청은 직렬 디바이스의 줄 컨트롤 집합에 대한 정보를 반환합니다. 줄 컨트롤 매개 변수에는 중지 비트 수, 데이터 비트 수 및 패리티가 포함됩니다.
IOCTL_SERIAL_GET_MODEM_CONTROL

IOCTL_SERIAL_GET_MODEM_CONTROL 요청은 직렬 컨트롤러에서 모뎀 컨트롤 레지스터의 값을 반환합니다.
IOCTL_SERIAL_GET_MODEMSTATUS

IOCTL_SERIAL_GET_MODEMSTATUS 요청은 모뎀 상태 업데이트하고 업데이트 전에 모뎀 상태 등록의 값을 반환합니다.
IOCTL_SERIAL_GET_PROPERTIES

IOCTL_SERIAL_GET_PROPERTIES 요청은 직렬 컨트롤러의 기능에 대한 정보를 반환합니다. 기능 정보는 SERIAL_COMMPROP 구조로 반환됩니다.
IOCTL_SERIAL_GET_STATS

IOCTL_SERIAL_GET_STATS 요청은 직렬 컨트롤러의 성능에 대한 정보를 반환합니다.
IOCTL_SERIAL_GET_TIMEOUTS

IOCTL_SERIAL_GET_TIMEOUTS 요청은 직렬 컨트롤러 드라이버가 읽기 및 쓰기 요청과 함께 사용하는 제한 시간 값을 반환합니다.
IOCTL_SERIAL_GET_WAIT_MASK

IOCTL_SERIAL_GET_WAIT_MASK 요청은 현재 직렬 컨트롤러에 대해 설정된 이벤트 대기 마스크를 반환합니다.
IOCTL_SERIAL_IMMEDIATE_CHAR

IOCTL_SERIAL_IMMEDIATE_CHAR 요청으로 인해 지정된 문자가 가능한 한 빨리 전송됩니다.
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS 요청은 직렬 디바이스를 기본 운영 모드로 설정합니다.
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE

IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE 요청은 직렬 디바이스의 대기/절전 모드 해제 작업을 사용하지 않도록 설정합니다.
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE

IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE 요청은 직렬 디바이스의 대기/절전 모드 해제 작업을 사용하도록 설정합니다.
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS

IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS 요청은 직렬 디바이스의 지정된 작동 모드를 복원합니다.
IOCTL_SERIAL_LSRMST_INSERT

IOCTL_SERIAL_LSRMST_INSERT 요청은 수신 데이터 스트림의 줄 상태 및 모뎀 상태 대한 정보 삽입을 사용하거나 사용하지 않도록 설정합니다.
IOCTL_SERIAL_PURGE

IOCTL_SERIAL_PURGE 요청은 지정된 요청을 취소하고 지정된 버퍼에서 데이터를 삭제합니다.
IOCTL_SERIAL_RESET_DEVICE

IOCTL_SERIAL_RESET_DEVICE 요청은 직렬 디바이스를 다시 설정합니다.
IOCTL_SERIAL_SET_BAUD_RATE

IOCTL_SERIAL_SET_BAUD_RATE 요청은 직렬 컨트롤러 디바이스에서 전송 속도를 설정합니다. 직렬 컨트롤러 드라이버는 지정된 전송 속도를 확인합니다.
IOCTL_SERIAL_SET_BREAK_OFF

IOCTL_SERIAL_SET_BREAK_OFF 요청은 줄 제어 중단 신호를 비활성 상태로 설정합니다.
IOCTL_SERIAL_SET_BREAK_ON

IOCTL_SERIAL_SET_BREAK_ON 요청은 줄 제어 중단 신호를 활성으로 설정합니다.
IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_CHARS 요청은 직렬 컨트롤러 드라이버가 핸드셰이크 흐름 제어에 사용하는 특수 문자를 설정합니다. 이 드라이버는 지정된 특수 문자를 확인합니다.
IOCTL_SERIAL_SET_DTR

IOCTL_SERIAL_SET_DTR 요청은 DTR(데이터 터미널 준비)을 설정합니다.
IOCTL_SERIAL_SET_FIFO_CONTROL

IOCTL_SERIAL_SET_FIFO_CONTROL 요청은 FCR(FIFO 컨트롤 레지스터)을 설정합니다. 직렬은 지정된 FIFO 컨트롤 정보를 확인하지 않습니다.
IOCTL_SERIAL_SET_HANDFLOW

IOCTL_SERIAL_SET_HANDFLOW 요청은 핸드셰이크 흐름 제어의 구성을 설정합니다. 직렬 컨트롤러 드라이버는 지정된 핸드셰이크 흐름 제어 정보를 확인합니다.
IOCTL_SERIAL_SET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL 요청은 LCR(줄 제어 레지스터)을 설정합니다. 선 컨트롤 레지스터는 데이터 크기, 중지 비트 수 및 패리티를 제어합니다.
IOCTL_SERIAL_SET_MODEM_CONTROL

IOCTL_SERIAL_SET_MODEM_CONTROL 요청은 UART에서 MCR(모뎀 컨트롤 레지스터)을 설정합니다. 클라이언트에서 제공하는 레지스터 설정에서 매개 변수 검사가 수행되지 않습니다.
IOCTL_SERIAL_SET_QUEUE_SIZE

IOCTL_SERIAL_SET_QUEUE_SIZE 요청은 내부 수신 버퍼의 크기를 설정합니다. 요청된 크기가 현재 수신 버퍼 크기보다 크면 새 수신 버퍼가 만들어집니다. 그렇지 않으면 수신 버퍼가 변경되지 않습니다.
IOCTL_SERIAL_SET_RTS

IOCTL_SERIAL_SET_RTS 요청은 RTS(전송 요청)를 설정합니다.
IOCTL_SERIAL_SET_TIMEOUTS

IOCTL_SERIAL_SET_TIMEOUTS 요청은 직렬 컨트롤러 드라이버가 읽기 및 쓰기 요청에 사용하는 제한 시간 값을 설정합니다.
IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_SET_WAIT_MASK 요청은 지정된 대기 이벤트 집합 중 하나가 발생한 후 클라이언트에 알리도록 직렬 컨트롤러 드라이버를 구성합니다.
IOCTL_SERIAL_SET_XOFF

IOCTL_SERIAL_SET_XOFF 요청은 XOFF(전송 해제) 문자의 수신을 에뮬레이트합니다.
IOCTL_SERIAL_SET_XON

IOCTL_SERIAL_SET_XON 요청은 데이터 수신을 다시 시작하는 XON(전송 켜기) 문자의 수신을 에뮬레이트합니다.
IOCTL_SERIAL_WAIT_ON_MASK

IOCTL_SERIAL_WAIT_ON_MASK 요청은 IOCTL_SERIAL_SET_WAIT_MASK 요청을 사용하여 지정된 대기 이벤트가 발생할 때까지 기다리는 데 사용됩니다.
IOCTL_SERIAL_XOFF_COUNTER

IOCTL_SERIAL_XOFF_COUNTER 요청은 XOFF 카운터를 설정합니다. XOFF 카운터 요청은 소프트웨어를 사용하여 하드웨어 핸드셰이크 흐름 제어를 에뮬레이트하는 클라이언트를 지원합니다.

열거형

 
SERCX_STATUS

SERCX_STATUS 열거형은 직렬 수신 또는 전송 작업의 상태 나타냅니다.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS

SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS 열거형은 사용자 지정 수신 트랜잭션을 완료하기 위해 프로세스가 수행되는지 여부를 나타내는 상수를 정의합니다.
SERCX2_TRANSACTION_TYPE

SERCX2_TRANSACTION_TYPE 열거형은 I/O 트랜잭션을 수행하는 데 사용할 데이터 전송 메커니즘의 유형을 나타내는 상수를 정의합니다.
UART_STATUS

UART 작업의 상태 값을 정의합니다.

Functions

 
EVT_SERCX_APPLY_CONFIG

EvtSerCxApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 직렬 컨트롤러 하드웨어에 구성 설정 목록을 적용하도록 지시합니다.
EVT_SERCX_CONTROL

EvtSerCxControl 이벤트 콜백 함수는 SerCx(직렬 프레임워크 확장)에서 지원하는 I/O 제어 코드(IOCTL)가 있는 I/O 컨트롤 요청을 처리합니다.
EVT_SERCX_FILECLEANUP

EvtSerCxFileCleanup 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스를 나타내는 파일 개체에 대한 마지막 핸들을 닫았다는 것을 알 수 있습니다.
EVT_SERCX_FILECLOSE

EvtSerCxFileClose 이벤트 콜백 함수는 직렬 컨트롤러 디바이스를 나타내는 파일 개체가 릴리스되었음을 직렬 컨트롤러 드라이버에 알려줍니다.
EVT_SERCX_FILEOPEN

EvtSerCxFileOpen 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에서 파일 핸들을 열었으며 디바이스를 나타내기 위해 파일 개체가 생성되었음을 알 수 있습니다.
EVT_SERCX_PURGE

EvtSerCxPurge 이벤트 콜백 함수는 직렬 컨트롤러의 하드웨어 버퍼를 제거하기 위해 SerCx(직렬 프레임워크 확장)에서 호출됩니다.
EVT_SERCX_RECEIVE

EvtSerCxReceive 이벤트 콜백 함수는 UART(직렬 컨트롤러 디바이스)가 읽기(수신) 작업을 수행할 수 있도록 준비합니다.
EVT_SERCX_RECEIVE_CANCEL

EvtSerCxReceiveCancel 이벤트 콜백 함수는 보류 중인 수신 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다.
EVT_SERCX_TRANSMIT

EvtSerCxTransmit 이벤트 콜백 함수는 쓰기(전송) 작업을 수행하도록 UART(직렬 컨트롤러 디바이스)를 준비합니다.
EVT_SERCX_TRANSMIT_CANCEL

EvtSerCxTransmitCancel 이벤트 콜백 함수는 보류 중인 전송 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다.
EVT_SERCX_WAITMASK

EvtSerCxWaitmask 이벤트 콜백 함수는 하드웨어 이벤트 집합을 지정하는 비트 마스크 값인 대기 마스크의 이벤트를 모니터링하도록 직렬 컨트롤러를 구성합니다.
EVT_SERCX2_APPLY_CONFIG

EvtSerCx2ApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 직렬 컨트롤러 하드웨어에 적용할 디바이스별 구성 설정 목록을 직렬 컨트롤러 드라이버에 제공합니다.
EVT_SERCX2_CONTROL

EvtSerCx2Control 이벤트 콜백 함수는 직렬 I/O 제어 요청을 처리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

EvtSerCx2CustomReceiveTransactionCleanup 이벤트 콜백 함수는 사용자 지정 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE

EvtSerCx2CustomReceiveTransactionInitialize 이벤트 콜백 함수는 새 사용자 지정 수신 트랜잭션을 수행하기 위해 직렬 컨트롤러 하드웨어를 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START

EvtSerCx2CustomReceiveTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출되어 사용자 지정 수신 트랜잭션을 시작합니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP

EvtSerCx2CustomTransmitTransactionCleanup 이벤트 콜백 함수는 사용자 지정 전송 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE

EvtSerCx2CustomTransmitTransactionInitialize 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션을 수행할 수 있도록 준비합니다.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START

EvtSerCx2CustomTransmitTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 전송 트랜잭션을 시작합니다.
EVT_SERCX2_FILECLOSE

EvtSerCx2FileClose 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 나타내는 파일 개체를 해제했음을 직렬 컨트롤러 드라이버에 알립니다.
EVT_SERCX2_FILEOPEN

EvtSerCx2FileOpen 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 열었으며 이 연결을 나타내기 위해 파일 개체가 생성되었음을 알립니다.
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION

EvtSerCx2PioReceiveCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장 버전 2)에서 호출되어 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다.
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2PioReceiveCleanupTransaction 이벤트 콜백 함수는 PIO 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION

EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION

EvtSerCx2PioReceiveInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러가 PIO 수신 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

EvtSerCx2PioReceiveReadBuffer 이벤트 콜백 함수는 직렬 컨트롤러의 수신 FIFO에서 읽기 버퍼로 데이터를 전송하기 위해 프로그래밍된 I/O(PIO)를 사용하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2PioTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

EvtSerCx2PioTransmitCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다.
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION

EvtSerCx2PioTransmitCleanupTransaction 이벤트 콜백 함수는 PIO 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO

EvtSerCx2PioTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION

직렬 컨트롤러의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되면 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수는 직렬 프레임워크 확장 버전 2(SerCx2)에 의해 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2PioTransmitInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

EvtSerCx2PioTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO에 남아 있는 전송 FIFO에 남아 있는 모든 바이트를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

EvtSerCx2PioTransmitWriteBuffer 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출되어 PIO(프로그래밍된 I/O)를 사용하여 쓰기 버퍼의 내용을 직렬 컨트롤러의 전송 FIFO로 전송합니다.
EVT_SERCX2_PURGE_FIFOS

EvtSerCx2PurgeFifos 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 FIFO 버퍼를 제거하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

EvtSerCx2SelectNextReceiveTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 읽기 작업에 사용할 데이터 전송 메커니즘을 결정합니다.
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE

EvtSerCx2SelectNextTransmitTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 쓰기 작업에 사용할 데이터 전송 메커니즘을 결정합니다.
EVT_SERCX2_SET_WAIT_MASK

EvtSerCx2SetWaitMask 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 대기 마스크로 지정된 하드웨어 이벤트 집합을 모니터링하도록 직렬 컨트롤러를 구성합니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION

EvtSerCx2SystemDmaReceiveCancelNewDataNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 새 데이터 알림을 취소합니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaReceiveCleanupTransaction 이벤트 콜백 함수는 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaReceiveConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 수신 트랜잭션에서 각 전송을 시작하기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION

EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION

EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2SystemDmaTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaTransmitCleanupTransaction 이벤트 콜백 함수는 시스템 DMA 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaTransmitConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션에서 각 DMA 전송을 시작하기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에 의해 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO

EvtSerCx2SystemDmaTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2SystemDmaTransmitInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션을 수행할 수 있도록 준비합니다.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO

EvtSerCx2SystemDmaTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어의 전송 FIFO에 남아 있는 전송 FIFO에 남아 있는 모든 바이트를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
SERCX_ACTIVITY_INIT

SERCX_ACTIVITY_INIT 함수는 SERCX_ACTIVITY 구조를 초기화합니다.
SERCX_BUFFER_DESCRIPTOR_INIT

SERCX_BUFFER_DESCRIPTOR_INIT 함수는 SERCX_BUFFER_DESCRIPTOR 구조를 초기화합니다.
SERCX_CONFIG_INIT

SERCX_CONFIG_INIT 함수는 SERCX_CONFIG 구조를 초기화합니다.
SERCX2_CONFIG_INIT

SERCX2_CONFIG_INIT 함수는 SERCX2_CONFIG 구조를 초기화합니다.
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT

SERCX2_CUSTOM_RECEIVE_CONFIG_INIT 함수는 SERCX2_CUSTOM_RECEIVE_CONFIG 구조를 초기화합니다.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT 함수는 SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 구조를 초기화합니다.
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT

SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT 함수는 SERCX2_CUSTOM_TRANSMIT_CONFIG 구조를 초기화합니다.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT

SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT 함수는 SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 구조를 초기화합니다.
SERCX2_PIO_RECEIVE_CONFIG_INIT

SERCX2_PIO_RECEIVE_CONFIG_INIT 함수는 SERCX2_PIO_RECEIVE_CONFIG 구조를 초기화합니다.
SERCX2_PIO_TRANSMIT_CONFIG_INIT

SERCX2_PIO_TRANSMIT_CONFIG_INIT 함수는 SERCX2_PIO_TRANSMIT_CONFIG 구조를 초기화합니다.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT 함수는 SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조를 초기화합니다.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION 함수는 SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조를 초기화합니다.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT 함수는 SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 구조를 초기화합니다.
SerCx2CompleteWait

SerCx2CompleteWait 메서드는 현재 대기 마스크의 이벤트가 발생했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2CustomReceiveCreate

SerCx2CustomReceiveCreate 메서드는 사용자 지정 수신 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 사용자 지정 데이터 전송 메커니즘을 통해 직렬 컨트롤러에서 수신 데이터를 읽는 데 사용합니다.
SerCx2CustomReceiveTransactionCleanupComplete

SerCx2CustomReceiveTransactionCleanupComplete 메서드는 직렬 컨트롤러 드라이버가 사용자 지정 수신 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2CustomReceiveTransaction만들기

SerCx2CustomReceiveTransactionCreate 메서드는 사용자 지정 수신 트랜잭션 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장) 버전 2가 사용자 지정 수신 트랜잭션을 수행하는 데 사용합니다.
SerCx2CustomReceiveTransactionInitializeComplete

SerCx2CustomReceiveTransactionInitializeComplete 메서드는 새 사용자 지정 수신 트랜잭션을 준비하기 위해 직렬 컨트롤러 드라이버가 직렬 컨트롤러 및 관련 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2CustomReceiveTransactionNewDataNotification

SerCx2CustomReceiveTransactionNewDataNotification 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2CustomReceiveTransactionReportProgress

SerCx2CustomReceiveTransactionReportProgress 메서드는 현재 사용자 지정 수신 트랜잭션을 완료하기 위한 진행 상황을 보고합니다.
SerCx2CustomTransmitCreate

SerCx2CustomTransmitCreate 메서드는 사용자 지정 전송 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)에서 사용자 지정 데이터 전송 메커니즘을 통해 직렬 컨트롤러에 전송 데이터를 쓰는 데 사용합니다.
SerCx2CustomTransmitTransactionCleanupComplete

SerCx2CustomTransmitTransactionCleanupComplete 메서드는 SerCx2(직렬 프레임워크 확장) 버전 2에 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 알 수 있습니다.
SerCx2CustomTransmitTransactionCreate

SerCx2CustomTransmitTransactionCreate 메서드는 사용자 지정 전송 트랜잭션 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장) 버전 2가 사용자 지정 전송 트랜잭션을 수행하는 데 사용합니다.
SerCx2CustomTransmitTransactionInitializeComplete

SerCx2CustomTransmitTransactionInitializeComplete 메서드는 새 사용자 지정 전송 트랜잭션을 준비하기 위해 직렬 드라이버가 직렬 컨트롤러 및 관련 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2InitializeDevice

SerCx2InitializeDevice 메서드는 직렬 컨트롤러에 대한 프레임워크 디바이스 개체 초기화를 완료합니다.
SerCx2InitializeDeviceInit

SerCx2InitializeDeviceInit 메서드를 사용하면 직렬 컨트롤러에 대한 프레임워크 디바이스 개체를 만드는 동안 SerCx2(직렬 프레임워크 확장) 버전 2가 드라이버 프레임워크에 확장 관련 속성을 등록할 수 있습니다.
SerCx2PioReceiveCleanupTransactionComplete

SerCx2PioReceiveCleanupTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 PIO 수신 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2PioReceiveCreate

SerCx2PioReceiveCreate 메서드는 PIO 수신 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장) 버전 2에서 PIO 수신 트랜잭션을 수행하는 데 사용합니다.
SerCx2PioReceiveInitializeTransactionComplete

SerCx2PioReceiveInitializeTransactionComplete 메서드는 직렬 드라이버가 새 PIO 수신 트랜잭션을 준비하기 위해 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2PioReceiveReady

SerCx2PioReceiveReady 메서드는 직렬 컨트롤러의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알릴 수 있습니다.
SerCx2PioTransmitCleanupTransactionComplete

SerCx2PioTransmitCleanupTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알린 것입니다.
SerCx2PioTransmitCreate

SerCx2PioTransmitCreate 메서드는 PIO 전송 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 PIO 전송 트랜잭션을 수행하는 데 사용합니다.
SerCx2PioTransmitDrainFifoComplete

SerCx2PioTransmitDrainFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 드레이닝이 완료되었음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알린 것입니다.
SerCx2PioTransmitInitializeTransactionComplete

SerCx2PioTransmitInitializeTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 새 PIO 전송 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알려줍니다.
SerCx2PioTransmitPurgeFifoComplete

SerCx2PioTransmitPurgeFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 제거를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알려줍니다.
SerCx2PioTransmitReady

SerCx2PioTransmitReady 메서드는 직렬 컨트롤러 하드웨어의 FIFO 전송이 더 많은 데이터를 허용할 준비가 되었다는 것을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알려줍니다.
SerCx2SaveReceiveFifoOnD0Exit

SerCx2SaveReceiveFifoOnD0Exit 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에 직렬 컨트롤러가 디바이스 저전력 상태가 되기 전에 저장해야 하는 데이터가 포함되어 있음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2SystemDmaReceiveCleanupTransactionComplete

SerCx2SystemDmaReceiveCleanupTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 시스템 DMA 수신 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2SystemDmaReceiveCreate

SerCx2SystemDmaReceiveCreate 메서드는 SerCx2 system-DMA-receive 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장) 버전 2가 시스템 DMA 수신 트랜잭션을 수행하는 데 사용합니다.
SerCx2SystemDmaReceiveGetDmaEnabler

SerCx2SystemDmaReceiveGetDmaEnabler 메서드는 시스템 DMA 수신 트랜잭션에 사용되는 시스템 DMA 컨트롤러에 대한 DMA 인에이블러를 가져옵니다.
SerCx2SystemDmaReceiveInitializeTransactionComplete

SerCx2SystemDmaReceiveInitializeTransactionComplete 메서드는 직렬 드라이버가 새 시스템 DMA 수신 트랜잭션을 준비하기 위해 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2SystemDmaReceiveNewDataNotification

SerCx2SystemDmaReceiveNewDataNotification 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
SerCx2SystemDmaTransmitCleanupTransactionComplete

SerCx2SystemDmaTransmitCleanupTransactionComplete 메서드는 SerCx2(직렬 프레임워크 확장) 버전 2에 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 알 수 있습니다.
SerCx2SystemDmaTransmitCreate

SerCx2SystemDmaTransmitCreate 메서드는 SerCx2 시스템-DMA-전송 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장) 버전 2가 시스템 DMA 전송 트랜잭션을 수행하는 데 사용합니다.
SerCx2SystemDmaTransmitDrainFifoComplete

SerCx2SystemDmaTransmitDrainFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 드레이닝이 완료되었음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알린 것입니다.
SerCx2SystemDmaTransmitGetDmaEnabler

SerCx2SystemDmaTransmitGetDmaEnabler 메서드는 시스템 DMA 전송 트랜잭션에 사용되는 시스템 DMA 컨트롤러에 대한 DMA 인에이블러를 가져옵니다.
SerCx2SystemDmaTransmitInitializeTransactionComplete

SerCx2SystemDmaTransmitInitializeTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 새 시스템 DMA 전송 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알려줍니다.
SerCx2SystemDmaTransmitPurgeFifoComplete

SerCx2SystemDmaTransmitPurgeFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 제거를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알림합니다.
SerCxCompleteWait

SerCxCompleteWait 메서드는 현재 대기 마스크의 이벤트가 발생했음을 SerCx(직렬 프레임워크 확장)에 알릴 수 있습니다.
SerCxDeviceInitConfig

SerCxDeviceInitConfig 메서드는 SerCx(직렬 프레임워크 확장)를 만드는 프레임워크 디바이스 개체(FDO 또는 PDO)의 I/O 파이프라인에 연결하기 위해 직렬 컨트롤러 드라이버에 의해 호출됩니다.
SerCxGetActivity

SerCxGetActivity 메서드는 직렬 컨트롤러 드라이버에 대한 보류 중인 작업의 상태 검색합니다.
SerCxGetConnectionParameters

SerCxGetConnectionParameters 메서드는 연결된 주변 장치에 대한 연결 매개 변수를 검색합니다.
SerCxGetReadIntervalTimeout

SerCxGetReadIntervalTimeout 메서드는 읽기(수신) 작업에 대한 간격 제한 값을 반환합니다.
SerCxGetRingBufferUtilization

SerCxGetRingBufferUtilization 메서드를 사용하면 직렬 컨트롤러 드라이버가 현재 직렬 포트에서 받은 데이터로 채워지는 미리 입력 링 버퍼의 양을 확인할 수 있습니다.
SerCxGetWaitMask

SerCxGetWaitMask 메서드는 현재 보류 중인 대기 작업에 대한 이벤트 대기 마스크를 반환합니다.
SerCxInitialize

SerCxInitialize 메서드는 이 드라이버가 연결된 디바이스 개체를 만든 후 SerCx(직렬 프레임워크 확장)의 초기화를 완료합니다.
SerCxProgressReceive

SerCxProgressReceive 메서드는 현재 읽기(수신) 작업의 진행률을 보고합니다.
SerCxProgressTransmit

SerCxProgressTransmit 메서드는 현재 쓰기(전송) 작업의 진행률을 보고합니다.
SerCxRetrieveReceiveBuffer

SerCxRetrieveReceiveBuffer 메서드는 직렬 포트에서 받은 데이터를 로드할 수 있는 입력 버퍼를 가져옵니다.
SerCxRetrieveReceiveMdl

SerCxRetrieveReceiveMdl 메서드는 입력 데이터의 다음 블록을 수신하는 데 사용할 버퍼를 설명하는 MDL을 검색합니다.
SerCxRetrieveTransmitBuffer

SerCxRetrieveTransmitBuffer 메서드는 직렬 포트로 전송할 준비가 된 데이터를 포함하는 출력 버퍼를 가져옵니다.
SerCxRetrieveTransmitMdl

SerCxRetrieveTransmitMdl 메서드는 전송할 다음 출력 데이터 블록을 포함하는 버퍼를 설명하는 MDL을 검색합니다.
UART_GET_BYTE

UART 디바이스에서 데이터 바이트를 읽습니다.
UART_HARDWARE_READ_INDEXED_UCHAR

인덱스로 지정된 포트에서 바이트를 읽습니다.
UART_HARDWARE_READ_UCHAR

지정된 포트 또는 레지스터에서 바이트를 읽습니다.
UART_HARDWARE_READ_ULONG

지정된 포트 또는 레지스터에서 ULONG 값을 읽습니다.
UART_HARDWARE_READ_ULONG64

지정된 레지스터 주소에서 ULONG64 값을 읽습니다.
UART_HARDWARE_READ_USHORT

지정된 포트 또는 레지스터에서 USHORT 값을 읽습니다.
UART_HARDWARE_WRITE_INDEXED_UCHAR

지정된 포트 주소에 바이트를 씁니다.
UART_HARDWARE_WRITE_UCHAR

포트 또는 레지스터에 바이트를 씁니다.
UART_HARDWARE_WRITE_ULONG

지정된 포트 또는 레지스터에 ULONG 값을 씁니다.
UART_HARDWARE_WRITE_ULONG64

ULONG64 값을 지정된 레지스터 주소에 씁니다.
UART_HARDWARE_WRITE_USHORT

지정된 포트 또는 레지스터에 USHORT 값을 씁니다.
UART_INITIALIZE_PORT

UART 하드웨어를 초기화하거나 다시 설정합니다.
UART_PUT_BYTE

UART 디바이스에 데이터 바이트를 씁니다.
UART_RX_READY

UART 하드웨어에 보류 중인 데이터가 있는지 여부를 확인합니다.
UART_SET_BAUD

UART 하드웨어의 전송 속도를 변경합니다.

구조체

 
CPPORT

UART 디바이스의 특정 instance 변경 가능한 런타임 상태를 포함합니다.
SERCX_ACTIVITY

SERCX_ACTIVITY 구조에는 직렬 컨트롤러 드라이버가 처리할 준비가 된 작업 항목의 요약이 포함되어 있습니다.
SERCX_BUFFER_DESCRIPTOR

SERCX_BUFFER_DESCRIPTOR 구조는 수신 작업 또는 전송 작업에 대한 데이터 버퍼를 설명합니다.
SERCX_CONFIG

SERCX_CONFIG 구조에는 SerCx(직렬 프레임워크 확장)에 대한 구성 정보가 포함되어 있습니다.
SERCX2_CONFIG

SERCX2_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2에 대한 구성 정보가 포함되어 있습니다.
SERCX2_CUSTOM_RECEIVE_CONFIG

SERCX2_CUSTOM_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 사용자 지정 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 custom-receive-transaction 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_CUSTOM_TRANSMIT_CONFIG

SERCX2_CUSTOM_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 사용자 지정 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG

SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 사용자 지정 전송 트랜잭션 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_PIO_RECEIVE_CONFIG

SERCX2_PIO_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 PIO 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_PIO_TRANSMIT_CONFIG

SERCX2_PIO_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 PIO 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 시스템 DMA 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 시스템 DMA 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.
SERIAL_BAUD_RATE

SERIAL_BAUD_RATE 구조는 직렬 포트가 현재 데이터를 전송하고 받도록 구성된 전송 속도를 지정합니다.
SERIAL_CHARS

SERIAL_CHARS 구조는 직렬 컨트롤러 드라이버가 핸드셰이크 흐름 제어에 사용하는 특수 문자를 지정합니다.
SERIAL_COMMPROP

SERIAL_COMMPROP 구조체는 직렬 포트의 속성을 지정합니다.
SERIAL_HANDFLOW

SERIAL_HANDFLOW 구조체는 직렬 포트에 대한 핸드셰이크 및 흐름 제어 설정을 지정합니다.
SERIAL_LINE_CONTROL

SERIAL_LINE_CONTROL 구조체는 직렬 줄에 대한 컨트롤 설정을 설명합니다.
SERIAL_QUEUE_SIZE

SERIAL_QUEUE_SIZE 구조는 직렬 컨트롤러 드라이버가 직렬 수신 작업에 사용하는 입력 버퍼의 크기를 조정하는 데 사용됩니다.
SERIAL_STATUS

SERIAL_STATUS 구조에는 직렬 포트에 대한 상태 정보가 포함됩니다.
SERIAL_TIMEOUTS

SERIAL_TIMEOUTS 구조체는 직렬 포트에 의한 읽기 및 쓰기 작업에 대한 제한 시간 매개 변수를 지정합니다.
SERIALPERF_STATS

SERIALPERF_STATS 구조에는 직렬 포트에 대한 성능 통계가 포함됩니다.
UART_HARDWARE_ACCESS

직렬 드라이버가 디바이스 하드웨어에 액세스하는 데 사용하는 I/O 함수 및 함수 포인터를 포함합니다.
UART_HARDWARE_DRIVER

특정 유형의 UART 하드웨어와 상호 작용하기 위한 함수 포인터를 포함합니다.