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

56 lines
1.5 KiB
Plaintext

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1997 - 1999
//
// File: msconv.idl
//
//--------------------------------------------------------------------------
[
uuid(c5dc0994-64fc-11d0-9ad8-00c04fc29e28),
version(1.0)
]
interface ms_conv
{
import "nbase.idl";
typedef unsigned long error_status_t;
[idempotent]
void ms_conv_who_are_you2(
[in] handle_t Binding,
[in, ref] UUID *pUuid,
[in] unsigned long ServerBootTime,
[out, ref] unsigned long *SequenceNumber,
[out, ref] UUID *CASUuid,
[out, ref] error_status_t *Status
);
[idempotent]
void ms_conv_are_you_there(
[in] handle_t Binding,
[in, ref] UUID * pUuid,
[in] unsigned long ServerBootTime,
[out, ref] error_status_t * Status
);
[idempotent]
void ms_conv_who_are_you_auth(
[in] handle_t Binding,
[in, ref] UUID * pUuid,
[in] unsigned long ServerBootTime,
[in, size_is(InLength)] byte InData[],
[in] long InLength,
[in] long OutMaxLength,
[out, ref] unsigned long * SequenceNumber,
[out, ref] UUID * CASUuid,
[out, length_is(*pOutLength), size_is(OutMaxLength)]
byte OutData[],
[out] long * pOutLength,
[out, ref] error_status_t * Status
);
}