52 lines
815 B
C++
52 lines
815 B
C++
|
/*++
|
||
|
|
||
|
Copyright (c) 2000 Microsoft Corporation
|
||
|
|
||
|
Module Name :
|
||
|
AsyncContext.hxx
|
||
|
|
||
|
Abstract:
|
||
|
Context structure for all apppool async calls
|
||
|
|
||
|
Author:
|
||
|
Bilal Alam (balam) 7-Jan-2000
|
||
|
|
||
|
Environment:
|
||
|
Win32 - User Mode
|
||
|
|
||
|
Project:
|
||
|
IIS Worker Process (web service)
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef _ASYNCCONTEXT_HXX_
|
||
|
#define _ASYNCCONTEXT_HXX_
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
CONTEXT_UL_NATIVE_REQUEST = 0,
|
||
|
CONTEXT_UL_DISCONNECT
|
||
|
}
|
||
|
ASYNC_CONTEXT_TYPE;
|
||
|
|
||
|
class ASYNC_CONTEXT
|
||
|
{
|
||
|
public:
|
||
|
OVERLAPPED _Overlapped;
|
||
|
|
||
|
ASYNC_CONTEXT( VOID )
|
||
|
{
|
||
|
ZeroMemory( &_Overlapped, sizeof(_Overlapped));
|
||
|
}
|
||
|
|
||
|
virtual
|
||
|
VOID
|
||
|
DoWork(
|
||
|
DWORD cbData,
|
||
|
DWORD dwError,
|
||
|
LPOVERLAPPED lpo
|
||
|
) = 0;
|
||
|
};
|
||
|
|
||
|
#endif
|