91 lines
1.3 KiB
C
91 lines
1.3 KiB
C
/*++
|
|
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
Module Name:
|
|
|
|
rpcnsip.h
|
|
|
|
Abstract:
|
|
|
|
This file contains the types and function definitions to use the
|
|
to implement the autohandle features of the runtime.
|
|
|
|
--*/
|
|
|
|
#ifndef __RPCNSIP_H__
|
|
#define __RPCNSIP_H__
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct
|
|
{
|
|
RPC_NS_HANDLE LookupContext;
|
|
RPC_BINDING_HANDLE ProposedHandle;
|
|
RPC_BINDING_VECTOR * Bindings;
|
|
|
|
} RPC_IMPORT_CONTEXT_P, * PRPC_IMPORT_CONTEXT_P;
|
|
|
|
|
|
/* Stub Auto Binding routines. */
|
|
|
|
RPCNSAPI
|
|
RPC_STATUS
|
|
RPC_ENTRY
|
|
I_RpcNsGetBuffer(
|
|
IN PRPC_MESSAGE Message
|
|
);
|
|
|
|
RPCNSAPI
|
|
RPC_STATUS
|
|
RPC_ENTRY
|
|
I_RpcNsSendReceive(
|
|
IN PRPC_MESSAGE Message,
|
|
OUT RPC_BINDING_HANDLE __RPC_FAR * Handle
|
|
);
|
|
|
|
RPCNSAPI
|
|
void
|
|
RPC_ENTRY
|
|
I_RpcNsRaiseException(
|
|
IN PRPC_MESSAGE Message,
|
|
IN RPC_STATUS Status
|
|
);
|
|
|
|
RPCNSAPI
|
|
RPC_STATUS
|
|
RPC_ENTRY
|
|
I_RpcReBindBuffer(
|
|
IN PRPC_MESSAGE Message
|
|
);
|
|
|
|
RPCNSAPI
|
|
RPC_STATUS
|
|
RPC_ENTRY
|
|
I_NsServerBindSearch(
|
|
);
|
|
|
|
RPCNSAPI
|
|
RPC_STATUS
|
|
RPC_ENTRY
|
|
I_NsClientBindSearch(
|
|
);
|
|
|
|
RPCNSAPI
|
|
void
|
|
RPC_ENTRY
|
|
I_NsClientBindDone(
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __RPCNSIP_H__ */
|