foobar2000 SDK  2015-01-14
Data Structures | Namespaces | Functions
file_win32_wrapper.h File Reference

Go to the source code of this file.

Data Structures

class  file_win32_wrapper_overlapped_t< p_writeable >
 
class  file_win32_wrapper_t< p_seekable, p_writeable >
 

Namespaces

 file_win32_helpers
 

Functions

HANDLE file_win32_helpers::createFile (LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile, abort_callback &abort)
 
void file_win32_helpers::fillOverlapped (OVERLAPPED &ol, HANDLE myEvent, t_filesize s)
 
t_filesize file_win32_helpers::get_size (HANDLE p_handle)
 
size_t file_win32_helpers::readOverlapped (HANDLE handle, HANDLE myEvent, t_filesize &position, void *out, size_t outBytes, abort_callback &abort)
 
DWORD file_win32_helpers::readOverlappedPass (HANDLE handle, HANDLE myEvent, t_filesize position, void *out, DWORD outBytes, abort_callback &abort)
 
size_t file_win32_helpers::readStreamOverlapped (HANDLE handle, HANDLE myEvent, void *out, size_t outBytes, abort_callback &abort)
 
void file_win32_helpers::seek (HANDLE p_handle, t_sfilesize p_position, file::t_seek_mode p_mode)
 
void file_win32_helpers::writeOverlapped (HANDLE handle, HANDLE myEvent, t_filesize &position, const void *in, size_t inBytes, abort_callback &abort)
 
void file_win32_helpers::writeOverlappedPass (HANDLE handle, HANDLE myEvent, t_filesize position, const void *in, DWORD inBytes, abort_callback &abort)
 
void file_win32_helpers::writeStreamOverlapped (HANDLE handle, HANDLE myEvent, const void *in, size_t inBytes, abort_callback &abort)