Leaked source code of windows server 2003
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.

90 lines
1.3 KiB

  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__ */