foobar2000 SDK
2015-08-03
|
#include <file_win32_wrapper.h>
Public Member Functions | |
file_win32_wrapper_t (HANDLE p_handle) | |
~file_win32_wrapper_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 service_ptr_t< file > | 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_handle |
t_filesize | m_position |
Definition at line 15 of file file_win32_wrapper.h.
|
inline |
Definition at line 17 of file file_win32_wrapper.h.
|
inline |
Definition at line 147 of file file_win32_wrapper.h.
|
inline |
Definition at line 132 of file file_win32_wrapper.h.
|
inlinestatic |
Definition at line 34 of file file_win32_wrapper.h.
|
inlinestatic |
Definition at line 21 of file file_win32_wrapper.h.
|
inline |
Definition at line 133 of file file_win32_wrapper.h.
|
inline |
Definition at line 102 of file file_win32_wrapper.h.
|
inline |
Definition at line 97 of file file_win32_wrapper.h.
|
inline |
Definition at line 137 of file file_win32_wrapper.h.
|
inline |
Definition at line 134 of file file_win32_wrapper.h.
|
inline |
Definition at line 146 of file file_win32_wrapper.h.
|
inline |
Definition at line 135 of file file_win32_wrapper.h.
|
inline |
Definition at line 70 of file file_win32_wrapper.h.
|
inline |
Definition at line 39 of file file_win32_wrapper.h.
|
inline |
Definition at line 107 of file file_win32_wrapper.h.
|
inline |
Definition at line 124 of file file_win32_wrapper.h.
|
inline |
Definition at line 41 of file file_win32_wrapper.h.
|
protected |
Definition at line 149 of file file_win32_wrapper.h.
|
protected |
Definition at line 150 of file file_win32_wrapper.h.