Source code of Windows XP (NT5)
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.

92 lines
2.1 KiB

  1. /*++
  2. Copyright (C) Microsoft Corporation, 1991 - 1999
  3. Module Name:
  4. loctoloc.idl
  5. Abstract:
  6. This file specifies the interface between locators and a potential
  7. master locator
  8. Author:
  9. Bharat Shah (barats) 4-9-93
  10. Revision History:
  11. --*/
  12. [
  13. uuid (e33c0cc4-0482-101a-bc0c-02608c6ba218),
  14. version (1.0),
  15. pointer_default (unique)]
  16. interface LocToLoc
  17. {
  18. import"nsicom.idl";
  19. void I_nsi_lookup_begin
  20. (
  21. [in] handle_t hrpcPrimaryLocatorHndl,
  22. [in] UNSIGNED32 entry_name_syntax,
  23. [in] STRING_T entry_name,
  24. [in,unique] NSI_SYNTAX_ID_T *interfaceid,
  25. [in,unique] NSI_SYNTAX_ID_T *xfersyntax,
  26. [in] NSI_UUID_P_T obj_uuid,
  27. [in] UNSIGNED32 binding_max_count,
  28. [in] UNSIGNED32 ignore,
  29. [out] NSI_NS_HANDLE_T *import_context,
  30. [out] UNSIGNED16 *status
  31. );
  32. void I_nsi_lookup_done
  33. (
  34. [in] handle_t hrpcPrimaryLocatorHndl,
  35. [in,out] NSI_NS_HANDLE_T *import_context,
  36. [out] UNSIGNED16 *status
  37. );
  38. void I_nsi_lookup_next
  39. (
  40. [in] handle_t hrpcPrimaryLocatorHndl,
  41. [in] NSI_NS_HANDLE_T import_context,
  42. [out] NSI_BINDING_VECTOR_P_T *binding_vector,
  43. [out] UNSIGNED16 *status
  44. );
  45. void
  46. I_nsi_entry_object_inq_next(
  47. [in] handle_t hrpcPrimaryLoctorHndl,
  48. [in] NSI_NS_HANDLE_T InqContext,
  49. [out] NSI_UUID_VECTOR_P_T *uuid_vec,
  50. [out] UNSIGNED16 *status
  51. );
  52. void I_nsi_ping_locator
  53. (
  54. [in] handle_t hLocatortoPing,
  55. [out] error_status_t *status
  56. );
  57. void
  58. I_nsi_entry_object_inq_done(
  59. [in,out] NSI_NS_HANDLE_T *InqContext,
  60. [out] UNSIGNED16 *status
  61. );
  62. void
  63. I_nsi_entry_object_inq_begin(
  64. [in] handle_t hrpcPrimaryLocatorHndl,
  65. [in] UNSIGNED32 EntryNameSyntax,
  66. [in] STRING_T EntryName,
  67. [out] NSI_NS_HANDLE_T *InqContext,
  68. [out] UNSIGNED16 *status
  69. );
  70. }