57 lines
1.8 KiB
Plaintext
57 lines
1.8 KiB
Plaintext
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
//
|
|
// Copyright (C) Microsoft Corporation, 2000
|
|
//
|
|
// File: pasrec.idl
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
|
|
import "unknwn.idl";
|
|
|
|
|
|
import "basetsd.h";
|
|
|
|
////////////////////////////
|
|
// Interfaces
|
|
|
|
[
|
|
uuid(5cbe92cb-f4be-45c9-9fc9-33e73e557b20),
|
|
version(1.0),
|
|
pointer_default(unique)
|
|
]
|
|
interface PasswordRecovery
|
|
{
|
|
|
|
|
|
DWORD
|
|
SSRecoverQueryStatus(
|
|
[in] handle_t h,
|
|
[in,ptr][size_is(cbUserName)] BYTE* pbUserName,
|
|
[in] DWORD cbUserName,
|
|
[out, retval] DWORD* pcbRecoveryStatus);
|
|
|
|
|
|
DWORD
|
|
SSRecoverImportRecoveryKey(
|
|
[in] handle_t h,
|
|
[in,ptr][size_is(cbUsername)] BYTE* pbUsername,
|
|
[in] DWORD cbUsername,
|
|
[in,ptr][size_is(cbCurrentPassword)] BYTE* pbCurrentPassword,
|
|
[in] DWORD cbCurrentPassword,
|
|
[in,ptr][size_is(cbRecoveryPublic)] BYTE* pbRecoveryPublic,
|
|
[in] DWORD cbRecoveryPublic);
|
|
|
|
DWORD
|
|
SSRecoverPassword(
|
|
[in] handle_t h,
|
|
[in,ptr][size_is(cbUsername)] BYTE* pbUsername,
|
|
[in] DWORD cbUsername,
|
|
[in,ptr][size_is(cbRecoveryPrivate)] BYTE* pbRecoveryPrivate,
|
|
[in] DWORD cbRecoveryPrivate,
|
|
[in,ptr][size_is(cbPasswordData)] BYTE* pbPasswordData,
|
|
[in] DWORD cbPasswordData);
|
|
}
|