|
CreateFile(comm.Port, GENERIC_READ | GENERIC_WRITE, 0, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL )
정의된 내용은 각각 통신 포트명, 포트의 액세스 형태, 포트의 공유 속성, 보안 속성 구조체, 핸들의 생성 조건, 포트의 기타 속성, 사용안되는 값으로 구성되어 있을을 보셨을 겁니다.
만약 이 파라미터들이 적절히 설정되지 않으면 통신 포트는 정상적으로 열리지 않습니다.
물론 열고 닫고를 핸들에 의해서 해주면 됩니다.
그리고 주의하실 점은 통신을 닫을시에는 반드시 PurgeComm함수를 사용하셔야 합니다.
이 함수를 필히 확인하시어 사용하세요
나머지는 자체적인 함수를 사용하시면 됩니다.
참고로 설정을 확인하기 위해서는 GetCommState를 사용하시고 SetCommState를 사용하셔서 지정하시면 됩니다. 이 두함수는 필히 통신 초기화를 위해 정확히 사용해 주셔야 합니다.
아 정말 생각해 보아야 할 내용이 많아서 정리를 다 못하겠군요
죄송합니다만
아래의 함수들을 한번 참고 하시면 좋겠네요
SetCommTimeOut : 통신 시간 제한
ReadFile : 읽기
WriteFile : 쓰기
ClearCommError : 에러 제거
아마 위의 내용만 아시면 별 부담없이 사용이 될겁니다.
전 다른 콤포넌트를 사용했거든요
^^; 근데 반출하면 안되는 소프트웨어라서 드릴 순 없을 것 같군요~
^^;
책이 요즈음 너무 없어서 찾기 힘들겠지만 만약 참고 한다면 옛날 가남사에서 나온 "C++ 빌더 정복 4.0"이 있을 겁니다.
하지만 지금은 안 보일 확률이 많습니다.
정말 찾기 어려운 책일지도
만약 찾으신다면 많은 도움이 될 겁니다.
|