WriteFile PROC
(MS-Windows)
Writes data to a file as either a synchronous or
an asynchronous operation.
Writing starts at the file position pointer.
After writing, the file pointer is adjusted by
the number of bytes written, except when the file is opened with
FILE_FLAG_OVERLAPPED.
WriteFile PROTO, ; write buffer to output file fileHandle:DWORD, ; output handle pBuffer:PTR BYTE, ; pointer to buffer nBufsize:DWORD, ; size of buffer pBytesWritten:PTR DWORD, ; number of bytes written pOverlapped:PTR DWORD ; ptr to asynchronous info Returns: (BOOL) EAX = TRUE (non-zero) if successful, FALSE (zero) if fails. |
Argument | Win Type | MASM Type | Description |
---|---|---|---|
fileHandle | HANDLE | DWORD | Handle to the file to be written to. The file handle must have GENERIC_WRITE access. |
pBuffer | LPCVOID | PTR BYTE | Pointer to the buffer containing the data to be written to the file. |
nBufsize | DWORD | DWORD | Number of bytes to write to the file. Zero causes a null write operation - no bytes are written but the time stamp will be changed. |
pBytesWritten | LPDWORD | PTR DWORD | Pointer to a DWORD to receive the number of bytes written. |
pOverlapped | LPOVERLAPED | PTR DWORD | Pointer to an OVERLAPPED structure. This structure is required if fileHandle was created with FILE_FLAG_OVERLAPPED. |
Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |