42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1992 - 1996.
|
|
//
|
|
// File: orcb.idl
|
|
//
|
|
// Local interface used by the object resolver to force the server process
|
|
// to start listening to an additional RPC protocol sequence.
|
|
//
|
|
//+-------------------------------------------------------------------------
|
|
|
|
[
|
|
uuid(18f70770-8e64-11cf-9af1-0020af6e72f4)
|
|
]
|
|
interface IOrCallback
|
|
{
|
|
import "obase.idl";
|
|
|
|
error_status_t UseProtseq(
|
|
[in] handle_t hRpc,
|
|
[in] unsigned short wTowerId,
|
|
[out] DUALSTRINGARRAY **ppdsaNewBindings, // Null on failure
|
|
[out] DUALSTRINGARRAY **ppdsaNewSecurity
|
|
);
|
|
|
|
error_status_t GetCustomProtseqInfo(
|
|
[in] handle_t hRpc,
|
|
[in] unsigned short cMachineProtseqs,
|
|
[in, size_is(cMachineProtseqs) ] unsigned short aMachineProtseqs[],
|
|
[out] DUALSTRINGARRAY **ppdsaCustomProtseqs);
|
|
|
|
error_status_t UpdateResolverBindings(
|
|
[in] handle_t hRpc,
|
|
[in] DUALSTRINGARRAY* pdsaResolverBindings,
|
|
[in,out]DWORD64* pdwBindingsID,
|
|
[out] DUALSTRINGARRAY** ppdsaNewBindings,
|
|
[out] DUALSTRINGARRAY** ppdsaNewSecurity
|
|
);
|
|
}
|
|
|