RpcNsip.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /*++
  2. Copyright (c) Microsoft Corporation. All rights reserved.
  3. Module Name:
  4.     rpcnsip.h
  5. Abstract:
  6.     This file contains the types and function definitions to use the
  7.     to implement the autohandle features of the runtime.
  8. --*/
  9. #ifndef __RPCNSIP_H__
  10. #define __RPCNSIP_H__
  11. #if _MSC_VER > 1000
  12. #pragma once
  13. #endif
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. typedef struct
  18. {
  19.    RPC_NS_HANDLE        LookupContext;
  20.    RPC_BINDING_HANDLE   ProposedHandle;
  21.    RPC_BINDING_VECTOR * Bindings;
  22. } RPC_IMPORT_CONTEXT_P, * PRPC_IMPORT_CONTEXT_P;
  23. /* Stub Auto Binding routines. */
  24. RPCNSAPI
  25. RPC_STATUS
  26. RPC_ENTRY
  27. I_RpcNsGetBuffer(
  28.     IN PRPC_MESSAGE Message
  29.     );
  30. RPCNSAPI
  31. RPC_STATUS
  32. RPC_ENTRY
  33. I_RpcNsSendReceive(
  34.     IN PRPC_MESSAGE Message,
  35.     OUT RPC_BINDING_HANDLE __RPC_FAR * Handle
  36.     );
  37. RPCNSAPI
  38. void
  39. RPC_ENTRY
  40. I_RpcNsRaiseException(
  41.     IN PRPC_MESSAGE Message,
  42.     IN RPC_STATUS Status
  43.     );
  44. RPCNSAPI
  45. RPC_STATUS
  46. RPC_ENTRY
  47. I_RpcReBindBuffer(
  48.     IN PRPC_MESSAGE Message
  49.     );
  50. RPCNSAPI
  51. RPC_STATUS
  52. RPC_ENTRY
  53. I_NsServerBindSearch(
  54.     );
  55. RPCNSAPI
  56. RPC_STATUS
  57. RPC_ENTRY
  58. I_NsClientBindSearch(
  59.     );
  60. RPCNSAPI
  61. void
  62. RPC_ENTRY
  63. I_NsClientBindDone(
  64.     );
  65. #ifdef __cplusplus
  66. }
  67. #endif
  68. #endif /* __RPCNSIP_H__ */