Public Member Functions | |
CAsyncIo (CAsyncStream *pStream) | |
~CAsyncIo () | |
HRESULT | AsyncActive (void) |
HRESULT | AsyncInactive (void) |
HRESULT | Request (LONGLONG llPos, LONG lLength, BOOL bAligned, BYTE *pBuffer, LPVOID pContext, DWORD dwUser) |
HRESULT | WaitForNext (DWORD dwTimeout, LPVOID *ppContext, DWORD *pdwUser, LONG *pcbActual) |
HRESULT | SyncReadAligned (LONGLONG llPos, LONG lLength, BYTE *pBuffer, LONG *pcbActual, PVOID pvContext) |
HRESULT | SyncRead (LONGLONG llPos, LONG lLength, BYTE *pBuffer) |
HRESULT | Length (LONGLONG *pllTotal, LONGLONG *pllAvailable) |
HRESULT | Alignment (LONG *pl) |
HRESULT | BeginFlush () |
HRESULT | EndFlush () |
LONG | Alignment () |
BOOL | IsAligned (LONG l) |
BOOL | IsAligned (LONGLONG ll) |
HANDLE | StopEvent () const |
Definition at line 129 of file asyncio.h.
|
!! might want to fix this to buffer the data ourselves? Definition at line 604 of file asyncio.cpp. References CAsyncRequest::Complete(), IsAligned(), CAsyncRequest::Request(), and SyncReadAligned(). Referenced by CAsyncOutputPin::SyncRead(). |