foobar2000 SDK
2015-08-03
|
#include <file_win32_wrapper.h>
Public Member Functions | |
file_win32_wrapper_overlapped_t (HANDLE file) | |
~file_win32_wrapper_overlapped_t () | |
bool | can_seek () |
bool | get_content_type (pfc::string_base &out) |
t_filesize | get_position (abort_callback &p_abort) |
t_filesize | get_size (abort_callback &p_abort) |
t_filetimestamp | get_timestamp (abort_callback &p_abort) |
bool | is_in_memory () |
bool | is_remote () |
void | on_idle (abort_callback &p_abort) |
t_size | read (void *p_buffer, t_size p_bytes, abort_callback &p_abort) |
void | reopen (abort_callback &p_abort) |
void | resize (t_filesize p_size, abort_callback &p_abort) |
void | seek (t_filesize p_position, abort_callback &p_abort) |
void | write (const void *p_buffer, t_size p_bytes, abort_callback &p_abort) |
Static Public Member Functions | |
static file::ptr | g_create_from_handle (HANDLE p_handle) |
static file::ptr | g_CreateFile (const char *p_path, DWORD p_access, DWORD p_sharemode, LPSECURITY_ATTRIBUTES p_security_attributes, DWORD p_createmode, DWORD p_flags, HANDLE p_template) |
Protected Attributes | |
HANDLE | m_event |
HANDLE | m_handle |
t_filesize | m_position |
Definition at line 154 of file file_win32_wrapper.h.
|
inline |
Definition at line 156 of file file_win32_wrapper.h.
|
inline |
Definition at line 159 of file file_win32_wrapper.h.
|
inline |
Definition at line 201 of file file_win32_wrapper.h.
|
inlinestatic |
Definition at line 232 of file file_win32_wrapper.h.
|
inlinestatic |
Definition at line 218 of file file_win32_wrapper.h.
|
inline |
Definition at line 202 of file file_win32_wrapper.h.
|
inline |
Definition at line 176 of file file_win32_wrapper.h.
|
inline |
Definition at line 171 of file file_win32_wrapper.h.
|
inline |
Definition at line 206 of file file_win32_wrapper.h.
|
inline |
Definition at line 203 of file file_win32_wrapper.h.
|
inline |
Definition at line 215 of file file_win32_wrapper.h.
|
inline |
Definition at line 204 of file file_win32_wrapper.h.
|
inline |
Definition at line 164 of file file_win32_wrapper.h.
|
inline |
Definition at line 168 of file file_win32_wrapper.h.
|
inline |
Definition at line 181 of file file_win32_wrapper.h.
|
inline |
Definition at line 194 of file file_win32_wrapper.h.
|
inline |
Definition at line 160 of file file_win32_wrapper.h.
|
protected |
Definition at line 237 of file file_win32_wrapper.h.
|
protected |
Definition at line 237 of file file_win32_wrapper.h.
|
protected |
Definition at line 238 of file file_win32_wrapper.h.