"Eric Pouech" <pouech-eric(a)wanadoo.fr> wrote:
> + <title>File management</title>
> + <para>
> + With time, Windows API comes closer to the old Unix paradigm "Everything
> + is a file". Even if it grew better over the years, it's still not 100%
> + there (for example, you cannot use <function>ReadFile()</function> over
> + a socket handle).
Is it really true?
>From MSDN:
BOOL ReadFile(
HANDLE hFile,
LPVOID lpBuffer,
DWORD nNumberOfBytesToRead,
LPDWORD lpNumberOfBytesRead,
LPOVERLAPPED lpOverlapped
);
Parameters
hFile
[in] Handle to the file to be read. The file handle must have been created with the
GENERIC_READ access right. For more information, see File Security and Access Rights.
For asynchronous read operations, hFile can be any handle opened with the
FILE_FLAG_OVERLAPPED flag by the CreateFile function, or a socket handle returned
by the socket or accept function.
--
Dmitry.