Source code of Windows XP (NT5)
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.

81 lines
1.5 KiB

  1. /************************************************************************
  2. Copyright (c) 1993 - 1999 Microsoft Corporation
  3. Module Name :
  4. newintrp.h
  5. Abstract :
  6. Definitions for the new client and server stub interpreter.
  7. Author :
  8. DKays December 1994
  9. Revision History :
  10. ***********************************************************************/
  11. #ifndef _NEWINTRP_
  12. #define _NEWINTRP_
  13. #include "interp.h"
  14. extern "C"
  15. {
  16. void
  17. NdrClientZeroOut(
  18. PMIDL_STUB_MESSAGE pStubMsg,
  19. PFORMAT_STRING pFormat,
  20. uchar * pArg
  21. );
  22. void
  23. NdrClientMapCommFault(
  24. PMIDL_STUB_MESSAGE pStubMsg,
  25. long ProcNum,
  26. RPC_STATUS ExceptionCode,
  27. ULONG_PTR * pReturnValue
  28. );
  29. void
  30. NdrpFreeParams(
  31. MIDL_STUB_MESSAGE * pStubMsg,
  32. long NumberParams,
  33. PPARAM_DESCRIPTION Params,
  34. uchar * pArgBuffer
  35. );
  36. void
  37. Ndr64ClientZeroOut(
  38. PMIDL_STUB_MESSAGE pStubMsg,
  39. PNDR64_FORMAT pFormat,
  40. uchar * pArg
  41. );
  42. void
  43. Ndr64pFreeParams(
  44. MIDL_STUB_MESSAGE * pStubMsg,
  45. long NumberParams,
  46. NDR64_PARAM_FORMAT * Params,
  47. uchar * pArgBuffer
  48. );
  49. REGISTER_TYPE
  50. Invoke(
  51. MANAGER_FUNCTION pFunction,
  52. REGISTER_TYPE * pArgumentList,
  53. #if defined(_IA64_)
  54. ulong FloatArgMask,
  55. #endif
  56. ulong cArguments);
  57. }
  58. #endif