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.

45 lines
1.1 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. vchandle.h
  5. Abstract:
  6. Exposes structure of channel init handle to internal plugins
  7. external plugins see this as an opaque pointer
  8. Author:
  9. Nadim Abdo (nadima) 23-Apr-2000
  10. Revision History:
  11. --*/
  12. #ifndef __VCHANDLE_H__
  13. #define __VCHANDLE_H__
  14. class CChan;
  15. typedef struct tagCHANNEL_INIT_HANDLE
  16. {
  17. DCUINT32 signature;
  18. #define CHANNEL_INIT_SIGNATURE 0x4368496e /* "ChIn" */
  19. PCHANNEL_INIT_EVENT_FN pInitEventFn;
  20. PCHANNEL_INIT_EVENT_EX_FN pInitEventExFn;
  21. DCUINT channelCount;
  22. HMODULE hMod;
  23. CChan* pInst; /*client instance*/
  24. LPVOID lpParam; /*user defined value*/
  25. DCBOOL fUsingExApi; /*Is Extended Api used?*/
  26. LPVOID lpInternalAddinParam; /*Internal addin's get a param from the core*/
  27. DWORD dwFlags;
  28. struct tagCHANNEL_INIT_HANDLE * pPrev;
  29. struct tagCHANNEL_INIT_HANDLE * pNext;
  30. } CHANNEL_INIT_HANDLE, *PCHANNEL_INIT_HANDLE;
  31. #endif // __VCHANDLE_H__