/*++ Copyright (c) 1991 Microsoft Corporation Module Name: epmap.h Abstract: This file specifies the interface to the endpoint mapper Dll which provides endpoint mapping services to the RPC runtime. Author: Michael Montague (mikemon) 06-Jan-1992 Revision History: --*/ #ifndef __EPMAP_H__ #define __EPMAP_H__ START_C_EXTERN typedef struct _ProtseqEndpointPair { char PAPI * Protseq; char PAPI * Endpoint; } ProtseqEndpointPair; RPC_STATUS RPC_ENTRY EpResolveEndpoint ( IN UUID PAPI * ObjectUuid, OPTIONAL IN RPC_SYNTAX_IDENTIFIER PAPI * IfId, IN RPC_SYNTAX_IDENTIFIER PAPI * XferId, IN RPC_CHAR PAPI * RpcProtocolSequence, IN RPC_CHAR PAPI * NetworkAddress, IN OUT void PAPI * PAPI * EpLookupHandle, IN unsigned Timeout, OUT RPC_CHAR * PAPI * Endpoint ); RPC_STATUS RPC_ENTRY EpGetEpmapperEndpoint( IN OUT RPC_CHAR * PAPI * Endpoint, IN RPC_CHAR PAPI * Protseq ); void RPC_ENTRY EpFreeLookupHandle ( IN void PAPI * EpLookupHandle ); RPC_STATUS RPC_ENTRY BindToEpMapper( OUT RPC_BINDING_HANDLE PAPI * MapperHandle, IN unsigned char PAPI * NWAddress OPTIONAL, IN unsigned char PAPI * Protseq OPTIONAL, IN unsigned Timeout ); END_C_EXTERN #endif // __EPMAP_H__