Dmitry Timoshkov : include: Add IAuthenticateEx interface definition.
Alexandre Julliard
julliard at winehq.org
Wed Jun 16 16:26:24 CDT 2021
Module: wine
Branch: master
Commit: 53286c3528380ae6a587a016ac9eda90cff064ae
URL: https://source.winehq.org/git/wine.git/?a=commit;h=53286c3528380ae6a587a016ac9eda90cff064ae
Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date: Wed Jun 16 18:58:46 2021 +0300
include: Add IAuthenticateEx interface definition.
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/urlmon.idl | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/include/urlmon.idl b/include/urlmon.idl
index 867d3ebc959..0aab6588658 100644
--- a/include/urlmon.idl
+++ b/include/urlmon.idl
@@ -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
*/
More information about the wine-cvs
mailing list