include: Add IAuthenticateEx interface definition.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Dmitry Timoshkov 2021-06-16 18:58:46 +03:00 committed by Alexandre Julliard
parent b356962997
commit 53286c3528
1 changed files with 31 additions and 0 deletions

View File

@ -404,6 +404,37 @@ interface IAuthenticate : IUnknown
[out] LPWSTR *pszPassword);
}
/*****************************************************************************
* IAuthenticateEx interface
*/
[
object,
uuid(2ad1edaf-d83d-48b5-9adf-03dbe19f53bd),
pointer_default(unique)
]
interface IAuthenticateEx : IAuthenticate
{
typedef [unique] IAuthenticateEx *LPAUTHENTICATIONEX;
typedef enum {
AUTHENTICATEF_PROXY = 0x00000001,
AUTHENTICATEF_BASIC = 0x00000002,
AUTHENTICATEF_HTTP = 0x00000004
} AUTHENTICATEF;
typedef struct _tagAUTHENTICATEINFO {
DWORD dwFlags;
DWORD dwReserved;
} AUTHENTICATEINFO;
HRESULT AuthenticateEx(
[out] HWND *phwnd,
[out] LPWSTR *pszUsername,
[out] LPWSTR *pszPassword,
[in] AUTHENTICATEINFO *pauthinfo);
}
/*****************************************************************************
* IHttpNegotiate interface
*/