라이프로그


[kernel32.dll]CreateFile 씹어먹기 002 FILE_FLAG_OVERLAPPED win32

[kernel32.dll]CreateFIle 씹어먹기002- Overlapped I/O

CreateFile 씹어 먹기

안녕하세요 미친식빵입니다.

오늘은 CreateFile의 옵션 좀 보려고해요

dwFlagsAndAttributes

플래그와 속성을 지정하는 파라미터이다~!

Overlapped 이 플래그가 없으면

아무리

ReadFile에서

Overlapped Option을 지정을 하여도...

Overlapped 가 작동하지  않습니다.

당연한 거죠~~

그러면 일단,

FILE_FLAG_OVERLAPPED에 대해서  씹어 먹어 봅시다.

The file or device is being opened or created

for asynchronous I/O.

그 파일 또는 장치는 is being opend ...열려지거나, 만들어집니다. for asynchronous I/O.를 위해서 말이죠

When subsequent I/O operations are completed on this handle,

the event specified in the OVERLAPPED structure will be set to the signaled state.

미친감자의 번역 들어갑니다.

When 언제냐~~

subsequent(차후의)  I/O operations

차후의 I/O 오퍼레이션들이 ..말이죠~

are completed 될때..그러니까..종료될 때...

on this handle 에 대해서 말이죠

그러면...뭔일이 일어나느냐~

the event 이벤트가 말이죠.. specified...된...명시되었던....어디에?

OVERLAPPED 구조체에 명시했던 이벤트는..

will be set 셋될것입니다.

to the signaled state..

시그널상태로 말이죠~~

음.. 말인지 이해가시죠~~ㅋ~

If this flag is specified, the file can be used for simultaneous read and write operations.

만일, this flga 가 명시되면 말이죠~

the file 그 파일은 사용될 수 있어요...

simultaneous 샤이멀티니어스 동시에..~~

샤이멀티니어스 일기와 쓰기 오퍼레이션이.. 말이죠~~

If this flag is not specified, then I/O operations are serialized, even if the calls to the read and write functions specify an OVERLAPPED structure.

미친감자의 번역 들어갑니다.

그리고, 이 플래그사 명시되지 되지 않으면,

then, 그러면~~

then I/O operations are serialized,

그러면, I/O operatoins 은 serialized 됩니다.

시리얼라이즈드...직력화되다....

이게 무슨말인지는 아시죠~~

For information about considerations

 when using a file handle created with this flag,

see the Synchronous and Asynchronous I/O Handles section of this topic.

For infornation 정보를 위해서?

abount 뭐에 대해서~ 뭐에 대해서?

considerations 사료...숙고

when using a file handle created with this flag,

이 플래그로 만들어진 핸들을 사용할 때

보세요~~

the Synchronous and Asynchronous I/O Handles 섹션을 말이죠~~

오늘은 요기까지.






통계 위젯 (화이트)

216
108
565329

이 이글루를 링크한 사람 (화이트)

105