Reads the specified number of bytes from a file, pipe, or device to a buffer location.

#define INCL_DOSFILEMGR
#include <os2.h>

HFILE     hFile;               /*  File handle obtained from DosOpen. */
PVOID     pBuffer;             /*  Address of the buffer to receive the bytes read. */
ULONG     cbRead;              /*  The length, in bytes, of pBuffer. */
PULONG    pcbActual;           /*  Pointer to the ULONG in which the number of bytes actually read is returned. */
FHLOCK    fhFileHandleLockID;  /*  The filehandle lockid obtained from DosProtectOpen. */
APIRET    ulrc;                /*  Return Code. */

ulrc = DosProtectRead(hFile, pBuffer, cbRead,
         pcbActual, fhFileHandleLockID);


[Back] [Next]