직렬 포트
직렬 포트 기술에 대한 개요입니다.
직렬 포트를 개발하려면 다음 헤더가 필요합니다.
- sercx.h
- uart.h
프로그래밍 가이드는 직렬 포트참조하세요.
콜백 함수
타이틀 | 묘사 |
---|---|
콜백 함수 |
EvtSerCx2ApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 직렬 컨트롤러 하드웨어에 적용할 디바이스별 구성 설정 목록을 직렬 컨트롤러 드라이버에 제공합니다. |
콜백 함수 |
EvtSerCx2Control 이벤트 콜백 함수는 직렬 I/O 제어 요청을 처리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2CustomReceiveTransactionCleanup 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리합니다. |
콜백 함수 |
EvtSerCx2CustomReceiveTransactionInitialize 이벤트 콜백 함수는 새 사용자 지정 수신 트랜잭션을 수행할 직렬 컨트롤러 하드웨어를 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2CustomReceiveTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 수신 트랜잭션을 시작합니다. |
콜백 함수 |
EvtSerCx2CustomTransmitTransactionCleanup 이벤트 콜백 함수는 사용자 지정 전송 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2CustomTransmitTransactionInitialize 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션을 수행할 수 있도록 준비합니다. |
콜백 함수 |
EvtSerCx2CustomTransmitTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 전송 트랜잭션을 시작합니다. |
콜백 함수 |
EvtSerCx2FileClose 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 나타내는 파일 개체를 해제했음을 직렬 컨트롤러 드라이버에 알립니다. |
콜백 함수 |
EvtSerCx2FileOpen 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장 버전 2)에서 호출되어 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 열었으며 이 연결을 나타내기 위해 파일 개체가 생성되었음을 알립니다. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION 콜백 함수 | EvtSerCx2PioReceiveCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 이전 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수에 대한 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다. |
콜백 함수 |
EvtSerCx2PioReceiveCleanupTransaction 이벤트 콜백 함수는 PIO 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioReceiveInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러가 PIO 수신 트랜잭션을 수행하도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioReceiveReadBuffer 이벤트 콜백 함수는 직렬 컨트롤러의 수신 FIFO에서 읽기 버퍼로 데이터를 전송하기 위해 프로그래밍된 I/O(PIO)를 사용하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다. |
콜백 함수 |
EvtSerCx2PioTransmitCleanupTransaction 이벤트 콜백 함수는 PIO 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되면 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2PioTransmitWriteBuffer 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 프로그래밍된 I/O(PIO)를 사용하여 쓰기 버퍼의 콘텐츠를 직렬 컨트롤러의 전송 FIFO로 전송합니다. |
콜백 함수 |
EvtSerCx2PurgeFifos 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 FIFO 버퍼를 제거하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SelectNextReceiveTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 읽기 작업에 사용할 데이터 전송 메커니즘을 결정합니다. |
콜백 함수 |
EvtSerCx2SelectNextTransmitTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 쓰기 작업에 사용할 데이터 전송 메커니즘을 결정합니다. |
콜백 함수 |
EvtSerCx2SetWaitMask 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 대기 마스크로 지정된 하드웨어 이벤트 집합을 모니터링하도록 직렬 컨트롤러를 구성합니다. |
콜백 함수 |
EvtSerCx2SystemDmaReceiveCancelNewDataNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장)의 버전 2에서 호출되어 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정되었다는 새 데이터 알림을 취소합니다. |
콜백 함수 |
EvtSerCx2SystemDmaReceiveCleanupTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리합니다. |
콜백 함수 |
EvtSerCx2SystemDmaReceiveConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템-DMA 수신 트랜잭션에서 각 전송이 시작되기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitCleanupTransaction 이벤트 콜백 함수는 시스템-DMA 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션에서 각 DMA 전송이 시작되기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템-DMA 전송 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다. |
콜백 함수 |
EvtSerCx2SystemDmaTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어의 전송 FIFO에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
콜백 함수 |
EvtSerCxApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 직렬 컨트롤러 하드웨어에 구성 설정 목록을 적용하도록 지시합니다. |
콜백 함수 |
EvtSerCxControl 이벤트 콜백 함수는 SerCx(직렬 프레임워크 확장)에서 지원하는 I/O 제어 코드(IOCTL)가 있는 I/O 컨트롤 요청을 처리합니다. |
콜백 함수 |
EvtSerCxFileCleanup 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스를 나타내는 파일 개체에 대한 마지막 핸들을 닫았다는 것을 알 수 있습니다. |
콜백 함수 |
EvtSerCxFileClose 이벤트 콜백 함수는 직렬 컨트롤러 디바이스를 나타내는 파일 개체가 릴리스되었음을 직렬 컨트롤러 드라이버에 알깁니다. |
콜백 함수 |
EvtSerCxFileOpen 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에서 파일 핸들을 열었으며 디바이스를 나타내기 위해 파일 개체가 생성되었음을 알 수 있습니다. |
EVT_SERCX_PURGE 콜백 함수 | EvtSerCxPurge 이벤트 콜백 함수는 직렬 컨트롤러의 하드웨어 버퍼를 제거하기 위해 SerCx(직렬 프레임워크 확장)에서 호출됩니다. |
콜백 함수 |
EvtSerCxReceive 이벤트 콜백 함수는 UART(직렬 컨트롤러 디바이스)가 읽기(수신) 작업을 수행할 수 있도록 준비합니다. |
콜백 함수 |
EvtSerCxReceiveCancel 이벤트 콜백 함수는 보류 중인 수신 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다. |
콜백 함수 |
EvtSerCxTransmit 이벤트 콜백 함수는 쓰기(전송) 작업을 수행하도록 UART(직렬 컨트롤러 디바이스)를 준비합니다. |
콜백 함수 |
EvtSerCxTransmitCancel 이벤트 콜백 함수는 보류 중인 전송 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다. |
콜백 함수 |
EvtSerCxWaitmask 이벤트 콜백 함수는 하드웨어 이벤트 집합을 지정하는 비트 마스크 값인 대기 마스크의 이벤트를 모니터링하도록 직렬 컨트롤러를 구성합니다. |
IOCTL
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 요청은 FIFO FCR(컨트롤 레지스터)을 설정합니다. 직렬은 지정된 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 작업의 상태에 대한 값을 정의합니다. |
함수
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 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수는 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 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되면 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 프로그래밍된 I/O(PIO)를 사용하여 쓰기 버퍼의 콘텐츠를 직렬 컨트롤러의 전송 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 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리합니다. |
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에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 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에 알립니다. |
SerCx2CustomReceiveTransactionCreate 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)의 버전 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에 디바이스 저전력 상태가 되기 전에 저장해야 하는 데이터가 포함되어 있음을 SerCx2SaveReceiveFifoOnD0Exit 버전 2에 알려줍니다. |
SerCx2SystemDmaReceiveCleanupTransactionComplete SerCx2SystemDmaReceiveCleanupTransactionComplete 메서드는 SerCx2(직렬 프레임워크 확장) 버전 2에 시스템 DMA 수신 트랜잭션 후 직렬 컨트롤러 드라이버가 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 알립니다. |
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 디바이스의 특정 인스턴스에 대한 변경 가능한 런타임 상태를 포함합니다. |
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)의 버전 2가 새 사용자 지정 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 사용자 지정 수신 트랜잭션 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_TRANSMIT_CONFIG SERCX2_CUSTOM_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 사용자 지정 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 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)의 버전 2가 새 시스템 DMA 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 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 하드웨어와 상호 작용하기 위한 함수 포인터를 포함합니다. |