windows-nt/Source/XPSP1/NT/com/rpc/ndr20/interp2.h
2020-09-26 16:20:57 +08:00

82 lines
1.5 KiB
C

/************************************************************************
Copyright (c) 1993 - 1999 Microsoft Corporation
Module Name :
newintrp.h
Abstract :
Definitions for the new client and server stub interpreter.
Author :
DKays December 1994
Revision History :
***********************************************************************/
#ifndef _NEWINTRP_
#define _NEWINTRP_
#include "interp.h"
extern "C"
{
void
NdrClientZeroOut(
PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat,
uchar * pArg
);
void
NdrClientMapCommFault(
PMIDL_STUB_MESSAGE pStubMsg,
long ProcNum,
RPC_STATUS ExceptionCode,
ULONG_PTR * pReturnValue
);
void
NdrpFreeParams(
MIDL_STUB_MESSAGE * pStubMsg,
long NumberParams,
PPARAM_DESCRIPTION Params,
uchar * pArgBuffer
);
void
Ndr64ClientZeroOut(
PMIDL_STUB_MESSAGE pStubMsg,
PNDR64_FORMAT pFormat,
uchar * pArg
);
void
Ndr64pFreeParams(
MIDL_STUB_MESSAGE * pStubMsg,
long NumberParams,
NDR64_PARAM_FORMAT * Params,
uchar * pArgBuffer
);
REGISTER_TYPE
Invoke(
MANAGER_FUNCTION pFunction,
REGISTER_TYPE * pArgumentList,
#if defined(_IA64_)
ulong FloatArgMask,
#endif
ulong cArguments);
}
#endif