source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/eaphostpeerconfigapis.h@ 1186

Last change on this file since 1186 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 3.4 KB
Line 
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#ifndef _INC_EAPHOSTPEERCONFIGAPIS
7#define _INC_EAPHOSTPEERCONFIGAPIS
8#if (_WIN32_WINNT >= 0x0600)
9#include <eaptypes.h>
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14DWORD WINAPI EapHostPeerQueryUserBlobFromCredentialInputFields(
15 HANDLE hUserImpersonationToken,
16 EAP_METHOD_TYPE eapMethodType,
17 DWORD dwFlags,
18 DWORD dwEapConnDataSize,
19 const BYTE *pbEapConnData,
20 const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
21 DWORD *pdwUserBlobSize,
22 BYTE **ppbUserBlob,
23 EAP_ERROR **pEapError
24);
25
26VOID WINAPI EapHostPeerFreeErrorMemory(
27 EAP_ERROR *pEapError
28);
29
30DWORD WINAPI EapHostPeerConfigBlob2Xml(
31 DWORD dwFlags,
32 EAP_METHOD_TYPE eapMethodType,
33 DWORD dwSizeOfConfigIn,
34 BYTE *pConfigIn,
35 IXMLDOMDocument2 **ppConfigDoc,
36 EAP_ERROR **ppEapError
37);
38
39DWORD WINAPI EapHostPeerInvokeInteractiveUI(
40 HWND hwndParent,
41 DWORD dwSizeofUIContextData,
42 const BYTE *pUIContextData,
43 DWORD *pdwSizeofDataFromInteractiveUI,
44 BYTE **ppDataFromInteractiveUI,
45 EAP_ERROR **ppEapError
46);
47
48DWORD WINAPI EapHostPeerQueryInteractiveUIInputFields(
49 DWORD dwVersion,
50 DWORD dwFlags,
51 DWORD dwSizeofUIContextData,
52 const BYTE *pUIContextData,
53 EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
54 EAP_ERROR **ppEapError,
55 LPVOID *ppvReserved
56);
57
58DWORD WINAPI EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
59 DWORD dwVersion,
60 DWORD dwFlags,
61 DWORD dwSizeofUIContextData,
62 const BYTE *pUIContextData,
63 const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
64 DWORD *pdwSizeOfDataFromInteractiveUI,
65 BYTE **ppDataFromInteractiveUI,
66 EAP_ERROR **ppEapError,
67 LPVOID *ppvReserved
68);
69
70DWORD WINAPI EapHostPeerConfigXml2Blob(
71 DWORD dwFlags,
72 IXMLDOMNode *pConfigDoc,
73 DWORD *pdwSizeOfConfigOut,
74 BYTE **ppConfigOut,
75 EAP_METHOD_TYPE *pEapMethodType,
76 EAP_ERROR **ppEapError
77);
78
79DWORD WINAPI EapHostPeerCredentialsXml2Blob(
80 DWORD dwFlags,
81 IXMLDOMNode *pCredentialsDoc,
82 DWORD dwSizeOfConfigIn,
83 BYTE *pConfigIn,
84 DWORD *pdwSizeofCredentialsOut,
85 BYTE **ppCredentialsOut,
86 EAP_METHOD_TYPE *pEapMethodType,
87 EAP_ERROR **ppEapError
88);
89
90DWORD WINAPI EapHostPeerInvokeConfigUI(
91 HWND hwndParent,
92 DWORD dwFlags,
93 EAP_METHOD_TYPE eapMethodType,
94 DWORD dwSizeOfConfigIn,
95 const BYTE *pConfigIn,
96 DWORD *pdwSizeOfConfigOut,
97 BYTE **ppConfigOut,
98 EAP_ERROR **pEapError
99);
100
101VOID WINAPI EapHostPeerFreeMemory(
102 BYTE *pData
103);
104
105DWORD WINAPI EapHostPeerQueryCredentialInputFields(
106 HANDLE hUserImpersonationToken,
107 EAP_METHOD_TYPE eapMethodType,
108 DWORD dwFlags,
109 DWORD dwEapConnDataSize,
110 const BYTE *pbEapConnData,
111 EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
112 EAP_ERROR **pEapError
113);
114
115DWORD WINAPI EapHostPeerGetMethods(
116 EAP_METHOD_INFO_ARRAY *pEapMethodInfoArray,
117 EAP_ERROR **ppEapError
118);
119
120DWORD WINAPI EapHostPeerInvokeIdentityUI(
121 DWORD dwVersion,
122 EAP_METHOD_TYPE eapMethodType,
123 DWORD dwFlags,
124 HWND hwndParent,
125 DWORD dwSizeofConnectionData,
126 const BYTE * pConnectionData,
127 DWORD dwSizeofUserData,
128 const BYTE *pUserData,
129 DWORD *pdwSizeofUserDataOut,
130 BYTE **ppUserDataOut,
131 LPWSTR *ppwszIdentity,
132 EAP_ERROR **ppEapError,
133 LPVOID *ppvReserved
134);
135
136#ifdef __cplusplus
137}
138#endif
139#endif /*(_WIN32_WINNT >= 0x0600)*/
140#endif /*_INC_EAPHOSTPEERCONFIGAPIS*/
Note: See TracBrowser for help on using the repository browser.