Share via


sercx.h 헤더

이 헤더는 serports에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

sercx.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
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을 검색합니다.

콜백 함수

 
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 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러의 전송 FIFO에 남아 있는 미사용 데이터의 바이트를 삭제합니다.
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 이벤트 콜백 함수는 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 클린 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

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

직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수는 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 이벤트 콜백 함수는 직렬 프레임워크 확장 버전 2(SerCx2)에서 호출되어 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션에서 각 DMA 전송을 시작하기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 합니다.
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 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 하드웨어의 전송 FIFO에 남아 있는 전송 FIFO에 남아 있는 바이트 단위의 데이터를 삭제합니다.

구조체

 
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 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다.

열거형

 
SERCX_STATUS

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

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

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