SetupComm & PurgeComm Function
SetupComm Function
지정된 통신 장치의 통신 파라미터를 초기화
즉, 입출력 버퍼의 크기 정함
BOOL SetupComm(
HANDLE hFile,
DWORD dwInQueue,
DWORD dwOutQueue
);
hFile
통신장치의 핸들, CreateFile 함수의 리턴된 핸들
dwInQueue
장치의 내부 입력 버퍼크기를 byte 단위로 지정
dwOutQueue
장치의 내부 출력 버퍼크기를 byte 단위로 지정
참조 : http://msdn.microsoft.com/en-us/library/aa363439(VS.85).aspx
PurgeComm Function
지정된 통신 자원의 입출력 버퍼의 모든 데이터를 삭제
보류 중인 입출력 연산 자원을 종료시킴
BOOL PurgeComm(
HANDLE hFile,
DWORD dwFlags
);
hFile
통신자원의 핸들, CreateFile 함수의 리턴된 핸들
dwFlags
수행할 동작을 지정
이 매개 변수는 다음 값을 조합
┃
┣> PURGE_TXABORT
┃ ┗ 모든 미해결된 Overlapped 쓰기 작업을 종료하고
┃ 쓰기 작업이 완료가 되지 않았더라도 즉시 반환
┃
┣> PURGE_RXABORT
┃ ┗ 모든 미해결된 Overlapped 읽기 작업을 종료하고
┃ 읽기 작업이 완료가 되지 않았더라도 즉시 반환
┃
┣> PURGE_TXCLEAR
┃ ┗ 출력 버퍼를 클리어
┃
┗> PURGE_RXCLEAR
┗ 입력 버퍼를 클리어
참조 : http://msdn.microsoft.com/en-us/library/aa363428(VS.85).aspx