.


:




:

































 

 

 

 


ReadFileEx, WriteFileEx




, , () FILE_FLAG_OVERLAPPED. , , / , / .

( 12) ReadFileEx WriteFileEx Windows.

BOOL ReadFileEx(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpcr)

BOOL WriteFileEx(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpcr)

, , , .

OVERLAPPED, hEvent ; . , , , , , /, 14.2.

ReadFile WriteFile, , . , .

, OVERLAPPED. , , . , OVERLAPPED , /.

VOID WINAPI FileIOCompletionRoutine(DWORD dwError, DWORD cbTransferred, LPOVERLAPPED lpo)

CreateThread, , FileIOCompletionRoutine , .

dwError 0 ( ) ERROR_HANDLE_EOF ( ). OVERLAPPED , ReadFileEx WriteFileEx.

, :

1. /.

2. , , , .

? , . , . , ; .

, , /. , / . , .





:


: 2015-09-20; !; : 652 |


:

:

- , .
==> ...

1693 - | 1508 -


© 2015-2024 lektsii.org - -

: 0.009 .