Win32
2012.02.15 00:12

ReadFileEx, WriteFileEx

Lyn
조회 수 18170 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

윈도우즈는 하위호환성을 극히 중시하는 OS이다.

물론 부정할 사람도 있긴 하겠지만.....


CPU갈아엎고(!) OS갈아엎고(!!), 과거 호환성따위는 개나먹으라고 주장하는 MacOS나, 심하면 몇개월마다 새 버전이 나오고(Ubuntu) 길어봐야 5년인 유지보수기간(2002년에 나온 Windows XP는 아직도 지원하고있다!) 을 가지는 리눅스에 비하면 하위호환성에선 따라올자가 없는 최고의 OS이다.


그런 윈도우즈인 만큼 OS에 기능추가를 할 경우 기존의 API의 동작을 변경하는것이 아니라 API를 추가하는 식으로 개선하게 되는데, 그럴경우 함수 뒤에 Ex를 붙이는 경우가 많다.

실제 Ex가 붙지 않은 함수를 호출하면 내부적으로 Ex함수를 호출하는경우가 거의 대부분이다. 이말은 Ex함수는 구식함수의 기능을 모두 포함하고 있다는 말이 된다.


그런데 여기 예외가 2개 있는데... ReadFileEx, WriteFileEx는 각각 ReadFile, WriteFile 의 가장 일반적인 기능인 "동기IO" 를 불가능하게 빼버렷다 (...) 간단히 말해서 무조건 비동기모드로만 동작한단 소리다. 비동기 아니면 쓰지도 말자(사실 비동기라 해도 쓸데없는 동작완료된 Byte수 알려주는 변수 하나 빠진것 외엔 편하지도 않다)



결론 : ReadFileEx, WriteFileEx는 비동기 전용!

?

  1. MSSQL 에서 Replication 을 삭제할때 오류가 발생 할 경우

    Date2013.11.16 CategoryMS SQL Server ByLyn Views6687
    Read More
  2. SELinux 파일/폴더 접근제어 초기화

    Date2013.04.04 CategoryLinux ByLyn Views9782
    Read More
  3. 특정 라인부터 라인까지 읽기

    Date2012.10.23 CategoryLinux ByLyn Views13553
    Read More
  4. mysql log-bin 파일 용량 줄이기

    Date2012.10.16 CategoryMySQL ByLyn Views15452
    Read More
  5. Linked Server로 Mysql 접근시 주의점

    Date2012.08.12 CategoryMS SQL Server ByLyn Views16239
    Read More
  6. Select 결과 변수에 넣기

    Date2012.08.11 CategoryMySQL ByLyn Views19380
    Read More
  7. 32bit 프로그램이 64bit 레지스트리에 접근하기(혹은 반대)

    Date2012.08.11 CategoryWin32 ByLyn Views14694
    Read More
  8. linux 파일 이름 검색

    Date2012.06.09 CategoryLinux ByLyn Views26154
    Read More
  9. RHEL sudoers 설정

    Date2012.06.09 CategoryLinux ByLyn Views14259
    Read More
  10. WPF XAML Resource Loading In Code

    Date2012.05.15 Category.net Framework ByLyn Views16329
    Read More
  11. 리눅스 포트 Listen 상태/데몬 확인

    Date2012.05.09 CategoryLinux ByLyn Views28701
    Read More
  12. 웹서비스 Forbidden 에러 필요 권한

    Date2012.05.09 CategoryLinux ByLyn Views15323
    Read More
  13. XE IIS + PHP WinCache(Windows Cache Extension) 세팅

    Date2012.04.28 Category기타 ByLyn Views17063
    Read More
  14. WPF 테마 쓰기

    Date2012.03.30 Category.net Framework ByLyn Views16217
    Read More
  15. 윈도우8 커널디버깅이 가능한 NIC 리스트

    Date2012.03.23 CategoryWin32 ByLyn Views17227
    Read More
  16. VS2010 임시파일(sdf, ipch) 위치 옮기기

    Date2012.03.04 CategoryVisual C++ ByLyn Views20456
    Read More
  17. json 문법 검사 사이트

    Date2012.02.29 Category기타 ByLyn Views18649
    Read More
  18. ReadFileEx, WriteFileEx

    Date2012.02.15 CategoryWin32 ByLyn Views18170
    Read More
  19. Redmine 1.3.1 의존성

    Date2012.02.13 Category기타 ByLyn Views17419
    Read More
  20. BeginInvoke 호출시 Parameter 넘기기

    Date2012.01.16 Category.net Framework ByLyn Views16837
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6