55 lines
1.3 KiB
Plaintext
55 lines
1.3 KiB
Plaintext
|
//+-------------------------------------------------------------------------
|
|||
|
//
|
|||
|
// Microsoft Windows
|
|||
|
//
|
|||
|
// Copyright (C) Microsoft Corporation, 1997 - 1999
|
|||
|
//
|
|||
|
// File: nsisvr.idl
|
|||
|
//
|
|||
|
//--------------------------------------------------------------------------
|
|||
|
|
|||
|
[
|
|||
|
uuid (d6d70ef0-0e3b-11cb-acc3-08002b1d29c3),
|
|||
|
version (1.0),
|
|||
|
pointer_default (unique)]
|
|||
|
|
|||
|
interface NsiS
|
|||
|
{
|
|||
|
|
|||
|
import"nsicom.idl";
|
|||
|
|
|||
|
|
|||
|
/*
|
|||
|
* N S I _ B I N D I N G _ E X P O R T
|
|||
|
*
|
|||
|
* Export a name service database entry with multiple binding handles
|
|||
|
* and multiple objects for a server.
|
|||
|
*/
|
|||
|
|
|||
|
void nsi_binding_export
|
|||
|
(
|
|||
|
[in] UNSIGNED32 entry_name_syntax,
|
|||
|
[in] STRING_T entry_name,
|
|||
|
[in] NSI_INTERFACE_ID_T *interface_object,
|
|||
|
[in] NSI_SERVER_BINDING_VECTOR_P_T binding,
|
|||
|
[in] NSI_UUID_VECTOR_P_T object_uuid_vec,
|
|||
|
[out] UNSIGNED16 *status
|
|||
|
);
|
|||
|
|
|||
|
/*
|
|||
|
* N S I _ B I N D I N G _ U N E X P O R T
|
|||
|
*
|
|||
|
* Removes the binding handles for an interface and/or objects from an
|
|||
|
* entry in the name service database.
|
|||
|
*/
|
|||
|
|
|||
|
void nsi_binding_unexport
|
|||
|
(
|
|||
|
[in] UNSIGNED32 entry_name_syntax,
|
|||
|
[in] STRING_T entry_name,
|
|||
|
[in] NSI_INTERFACE_ID_T *interface_object,
|
|||
|
[in] NSI_UUID_VECTOR_P_T object_uuid_vec,
|
|||
|
[out] UNSIGNED16 *status
|
|||
|
);
|
|||
|
}
|
|||
|
|