Garmin Fleet Management Controller
2.19.0
|
File-based implementation of IStream interface. More...
#include <FileStream.h>
Public Member Functions | |
FileStream (HANDLE hFile) | |
File-based implementation of IStream interface. More... | |
virtual | ~FileStream (void) |
virtual ULONG STDMETHODCALLTYPE | AddRef (void) |
virtual HRESULT STDMETHODCALLTYPE | Clone (IStream **) |
virtual HRESULT STDMETHODCALLTYPE | Commit (DWORD) |
virtual HRESULT STDMETHODCALLTYPE | CopyTo (IStream *, ULARGE_INTEGER, ULARGE_INTEGER *, ULARGE_INTEGER *) |
virtual HRESULT STDMETHODCALLTYPE | LockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD) |
virtual HRESULT STDMETHODCALLTYPE | QueryInterface (REFIID iid, void **ppvObject) |
virtual HRESULT STDMETHODCALLTYPE | Read (void *pv, ULONG cb, ULONG *pcbRead) |
virtual ULONG STDMETHODCALLTYPE | Release (void) |
virtual HRESULT STDMETHODCALLTYPE | Revert (void) |
virtual HRESULT STDMETHODCALLTYPE | Seek (LARGE_INTEGER liDistanceToMove, DWORD dwOrigin, ULARGE_INTEGER *lpNewFilePointer) |
virtual HRESULT STDMETHODCALLTYPE | SetSize (ULARGE_INTEGER) |
virtual HRESULT STDMETHODCALLTYPE | Stat (STATSTG *pStatstg, DWORD grfStatFlag) |
virtual HRESULT STDMETHODCALLTYPE | UnlockRegion (ULARGE_INTEGER, ULARGE_INTEGER, DWORD) |
virtual HRESULT STDMETHODCALLTYPE | Write (void const *pv, ULONG cb, ULONG *pcbWritten) |
Static Public Member Functions | |
static HRESULT | OpenFile (LPCWSTR pName, IStream **ppStream, bool fWrite) |
Private Attributes | |
HANDLE | _hFile |
LONG | _refcount |
File-based implementation of IStream interface.
This is taken directly from the Microsoft SDK examples site for use with the MSXML XSL transformation module
Definition at line 18 of file FileStream.h.
FileStream::FileStream | ( | HANDLE | hFile | ) |
File-based implementation of IStream interface.
This is taken directly from the Microsoft SDK examples site for use with the MSXML XSL transformation module
Definition at line 18 of file FileStream.cpp.
References _hFile, and _refcount.
Referenced by OpenFile().
|
virtual |
Definition at line 24 of file FileStream.cpp.
References _hFile.
|
virtual |
|
inlinevirtual |
Definition at line 43 of file FileStream.h.
|
inlinevirtual |
Definition at line 39 of file FileStream.h.
|
inlinevirtual |
Definition at line 38 of file FileStream.h.
|
inlinevirtual |
Definition at line 41 of file FileStream.h.
|
static |
Definition at line 32 of file FileStream.cpp.
References FileStream().
Referenced by CCustomFormsDlg::transform().
|
virtual |
Definition at line 48 of file FileStream.cpp.
References AddRef().
|
virtual |
Definition at line 74 of file FileStream.cpp.
References _hFile.
|
virtual |
Definition at line 66 of file FileStream.cpp.
References _refcount.
|
inlinevirtual |
Definition at line 40 of file FileStream.h.
|
virtual |
|
inlinevirtual |
Definition at line 37 of file FileStream.h.
|
virtual |
|
inlinevirtual |
Definition at line 42 of file FileStream.h.
|
virtual |
Definition at line 80 of file FileStream.cpp.
References _hFile.
|
private |
Definition at line 50 of file FileStream.h.
Referenced by FileStream(), Read(), Seek(), Stat(), Write(), and ~FileStream().
|
private |
Definition at line 51 of file FileStream.h.
Referenced by AddRef(), FileStream(), and Release().