Windows2003-3790/termsrv/newclient/inc/vchandle.h
2020-09-30 16:53:55 +02:00

46 lines
1.1 KiB
C++

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
vchandle.h
Abstract:
Exposes structure of channel init handle to internal plugins
external plugins see this as an opaque pointer
Author:
Nadim Abdo (nadima) 23-Apr-2000
Revision History:
--*/
#ifndef __VCHANDLE_H__
#define __VCHANDLE_H__
class CChan;
typedef struct tagCHANNEL_INIT_HANDLE
{
DCUINT32 signature;
#define CHANNEL_INIT_SIGNATURE 0x4368496e /* "ChIn" */
PCHANNEL_INIT_EVENT_FN pInitEventFn;
PCHANNEL_INIT_EVENT_EX_FN pInitEventExFn;
DCUINT channelCount;
HMODULE hMod;
CChan* pInst; /*client instance*/
LPVOID lpParam; /*user defined value*/
DCBOOL fUsingExApi; /*Is Extended Api used?*/
LPVOID lpInternalAddinParam; /*Internal addin's get a param from the core*/
DWORD dwFlags;
struct tagCHANNEL_INIT_HANDLE * pPrev;
struct tagCHANNEL_INIT_HANDLE * pNext;
} CHANNEL_INIT_HANDLE, *PCHANNEL_INIT_HANDLE;
#endif // __VCHANDLE_H__