Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1999-2000 Microsoft Corporation
Module Name:
dav_handler.h
Abstract:
Handler class for DAV
Author:
Taylor Weiss (TaylorW) 01-Feb-1999
Revision History:
--*/
#ifndef _DAV_HANDLER_H_
#define _DAV_HANDLER_H_
#include "isapi_handler.h"
#define DAV_MODULE_NAME L"httpext.dll"
//
// The W3_DAV_HANDLER is essentially just a wrapper for
// the W3_ISAPI_HANDLER. It takes the original target of
// the request URL and submits it to the ISAPI handler
// as if it were script mapped to the DAV ISAPI.
//
class W3_DAV_HANDLER : public W3_ISAPI_HANDLER { public:
W3_DAV_HANDLER( W3_CONTEXT * pW3Context ) : W3_ISAPI_HANDLER( pW3Context, NULL ) { }
WCHAR * QueryName( VOID ) { return L"DAVHandler"; }
CONTEXT_STATUS DoWork( VOID );
CONTEXT_STATUS OnCompletion( DWORD cbCompletion, DWORD dwCompletionStatus );
static HRESULT W3_DAV_HANDLER::Initialize( VOID );
static VOID Terminate( VOID ) { }
static LPCWSTR QueryDavImage( VOID );
private:
//
// Avoid c++ errors
//
W3_DAV_HANDLER( const W3_DAV_HANDLER & ) : W3_ISAPI_HANDLER( NULL, NULL ) { }
W3_DAV_HANDLER & operator = ( const W3_DAV_HANDLER & ) { return *this; }
};
#endif // _DAV_HANDLER_H_
|