비동기 입출력을 위해서는...
OVERLAPPED 구조체를 초기화 해야 한다.
초기화 하지 않고 안된다고 징징 대지 말자..ㅡㅡㅋ
다음은...시리얼 포트를 위해서 비동기 입출력 형식의 파일 핸들을 만들때...ㅡㅡㅋ
mo_write.Offset=0;
mo_write.OffsetHigh=0;
mo_write.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
m_hcomm=CreateFile("COM1", GENERIC_READ|GENERIC_WRITE, 0, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL);
if(m_hcomm==(HANDLE)-1)
{
MessageBox("file create failure","error",MB_OK);
}
KIN~~
(이것땜시...한시간 헤맷다....난 뭐냐...ㅠ,.ㅠ)
OVERLAPPED 구조체를 초기화 해야 한다.
초기화 하지 않고 안된다고 징징 대지 말자..ㅡㅡㅋ
다음은...시리얼 포트를 위해서 비동기 입출력 형식의 파일 핸들을 만들때...ㅡㅡㅋ
mo_write.Offset=0;
mo_write.OffsetHigh=0;
mo_write.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
m_hcomm=CreateFile("COM1", GENERIC_READ|GENERIC_WRITE, 0, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL);
if(m_hcomm==(HANDLE)-1)
{
MessageBox("file create failure","error",MB_OK);
}
KIN~~
(이것땜시...한시간 헤맷다....난 뭐냐...ㅠ,.ㅠ)