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

Go to the source code of this file.

Data Structures

struct  file_win32_helpers::createFileData_t
 

Namespaces

 file_win32_helpers
 

Typedefs

typedef BOOL(WINAPI * file_win32_helpers::pCancelSynchronousIo_t) (HANDLE hThread)
 

Functions

HANDLE file_win32_helpers::createFile (LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile, abort_callback &abort)
 
static unsigned CALLBACK file_win32_helpers::createFileProc (void *data)
 
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)
 

Data Structure Documentation

struct file_win32_helpers::createFileData_t

Definition at line 169 of file file_win32_wrapper.cpp.

Data Fields
DWORD dwCreationDisposition
DWORD dwDesiredAccess
DWORD dwErrorCode
DWORD dwFlagsAndAttributes
DWORD dwShareMode
HANDLE hResult
HANDLE hTemplateFile
LPCTSTR lpFileName
LPSECURITY_ATTRIBUTES lpSecurityAttributes