56 lines
1.5 KiB
Plaintext
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
|
|
);
|
|
}
|
|
|