windows-nt/Source/XPSP1/NT/com/rpc/locator/idl/loctoloc.idl
2020-09-26 16:20:57 +08:00

93 lines
2.1 KiB
Plaintext

/*++
Copyright (C) Microsoft Corporation, 1991 - 1999
Module Name:
loctoloc.idl
Abstract:
This file specifies the interface between locators and a potential
master locator
Author:
Bharat Shah (barats) 4-9-93
Revision History:
--*/
[
uuid (e33c0cc4-0482-101a-bc0c-02608c6ba218),
version (1.0),
pointer_default (unique)]
interface LocToLoc
{
import"nsicom.idl";
void I_nsi_lookup_begin
(
[in] handle_t hrpcPrimaryLocatorHndl,
[in] UNSIGNED32 entry_name_syntax,
[in] STRING_T entry_name,
[in,unique] NSI_SYNTAX_ID_T *interfaceid,
[in,unique] NSI_SYNTAX_ID_T *xfersyntax,
[in] NSI_UUID_P_T obj_uuid,
[in] UNSIGNED32 binding_max_count,
[in] UNSIGNED32 ignore,
[out] NSI_NS_HANDLE_T *import_context,
[out] UNSIGNED16 *status
);
void I_nsi_lookup_done
(
[in] handle_t hrpcPrimaryLocatorHndl,
[in,out] NSI_NS_HANDLE_T *import_context,
[out] UNSIGNED16 *status
);
void I_nsi_lookup_next
(
[in] handle_t hrpcPrimaryLocatorHndl,
[in] NSI_NS_HANDLE_T import_context,
[out] NSI_BINDING_VECTOR_P_T *binding_vector,
[out] UNSIGNED16 *status
);
void
I_nsi_entry_object_inq_next(
[in] handle_t hrpcPrimaryLoctorHndl,
[in] NSI_NS_HANDLE_T InqContext,
[out] NSI_UUID_VECTOR_P_T *uuid_vec,
[out] UNSIGNED16 *status
);
void I_nsi_ping_locator
(
[in] handle_t hLocatortoPing,
[out] error_status_t *status
);
void
I_nsi_entry_object_inq_done(
[in,out] NSI_NS_HANDLE_T *InqContext,
[out] UNSIGNED16 *status
);
void
I_nsi_entry_object_inq_begin(
[in] handle_t hrpcPrimaryLocatorHndl,
[in] UNSIGNED32 EntryNameSyntax,
[in] STRING_T EntryName,
[out] NSI_NS_HANDLE_T *InqContext,
[out] UNSIGNED16 *status
);
}