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(). |
1.4.5