CAsyncRequest Class Reference

#include <asyncio.h>

List of all members.

Public Member Functions

HRESULT Request (CAsyncIo *pIo, CAsyncStream *pStream, LONGLONG llPos, LONG lLength, BOOL bAligned, BYTE *pBuffer, LPVOID pContext, DWORD dwUser)
HRESULT Complete ()
HRESULT Cancel ()
LPVOID GetContext ()
DWORD GetUser ()
HRESULT GetHResult ()
LONG GetActualLength ()
LONGLONG GetStart ()

Private Attributes

CAsyncIom_pIo
CAsyncStreamm_pStream
LONGLONG m_llPos
BOOL m_bAligned
LONG m_lLength
BYTEm_pBuffer
LPVOID m_pContext
DWORD m_dwUser
HRESULT m_hr


Detailed Description

Definition at line 27 of file asyncio.h.


Member Function Documentation

HRESULT CAsyncRequest::Request ( CAsyncIo pIo,
CAsyncStream pStream,
LONGLONG  llPos,
LONG  lLength,
BOOL  bAligned,
BYTE pBuffer,
LPVOID  pContext,
DWORD  dwUser 
)

HRESULT CAsyncRequest::Complete (  ) 

HRESULT CAsyncRequest::Cancel (  )  [inline]

Definition at line 57 of file asyncio.h.

References S_OK.

Referenced by CAsyncIo::BeginFlush().

LPVOID CAsyncRequest::GetContext (  )  [inline]

Definition at line 63 of file asyncio.h.

References m_pContext.

Referenced by CAsyncIo::WaitForNext().

DWORD CAsyncRequest::GetUser (  )  [inline]

Definition at line 68 of file asyncio.h.

References m_dwUser.

Referenced by CAsyncIo::WaitForNext().

HRESULT CAsyncRequest::GetHResult (  )  [inline]

Definition at line 73 of file asyncio.h.

References m_hr.

Referenced by CAsyncIo::WaitForNext().

LONG CAsyncRequest::GetActualLength (  )  [inline]

Definition at line 78 of file asyncio.h.

References m_lLength.

Referenced by CAsyncIo::SyncReadAligned(), and CAsyncIo::WaitForNext().

LONGLONG CAsyncRequest::GetStart (  )  [inline]

Definition at line 82 of file asyncio.h.

References m_llPos.

Referenced by CAsyncIo::WaitForNext().


Member Data Documentation

Definition at line 29 of file asyncio.h.

Referenced by Request().

Definition at line 30 of file asyncio.h.

Referenced by Complete(), and Request().

Definition at line 31 of file asyncio.h.

Referenced by Complete(), GetStart(), and Request().

BOOL CAsyncRequest::m_bAligned [private]

Definition at line 32 of file asyncio.h.

Referenced by Complete(), and Request().

Definition at line 33 of file asyncio.h.

Referenced by Complete(), GetActualLength(), and Request().

Definition at line 34 of file asyncio.h.

Referenced by Complete(), and Request().

Definition at line 35 of file asyncio.h.

Referenced by Complete(), GetContext(), and Request().

DWORD CAsyncRequest::m_dwUser [private]

Definition at line 36 of file asyncio.h.

Referenced by GetUser(), and Request().

HRESULT CAsyncRequest::m_hr [private]

Definition at line 37 of file asyncio.h.

Referenced by Complete(), GetHResult(), and Request().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:33 2008 by  doxygen 1.5.6