39 lines
955 B
C
39 lines
955 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) 2000 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
Terminal Server ISAPI Proxy
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This is the ISAPI side of the terminal server proxy. This opens a connection to the
|
||
|
proxied server and then forwards data back and forth through IIS. There is also
|
||
|
a filter component which takes care of having more user friendly urls.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Marc Reyhner 8/22/2000
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef __TSPROXY_H__
|
||
|
#define __TSPROXY_H__
|
||
|
|
||
|
BOOL WINAPI GetFilterVersion(PHTTP_FILTER_VERSION pVer);
|
||
|
DWORD WINAPI HttpFilterProc(
|
||
|
PHTTP_FILTER_CONTEXT pfc, DWORD notificationType, LPVOID pvNotification);
|
||
|
|
||
|
BOOL WINAPI GetExtensionVersion(HSE_VERSION_INFO* pVer);
|
||
|
DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK lpECB);
|
||
|
BOOL WINAPI TerminateExtension(DWORD dwFlags);
|
||
|
|
||
|
// globals
|
||
|
|
||
|
extern HINSTANCE g_hInstance;
|
||
|
|
||
|
// Locaion of our key in the registry.
|
||
|
#define TS_PROXY_REG_KEY _T("SOFTWARE\\Microsoft\\Terminal Server Proxy")
|
||
|
|
||
|
#endif
|