source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/eaphostpeertypes.h

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

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

File size: 2.2 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_EAPHOSTPEERTYPES
7#define _INC_EAPHOSTPEERTYPES
8#if (_WIN32_WINNT >= 0x0600)
9#include <eaptypes.h>
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14typedef enum tagEapHostPeerMethodResultReason {
15 EapHostPeerMethodResultAltSuccessReceived = 1,
16 EapHostPeerMethodResultTimeout = 2,
17 EapHostPeerMethodResultFromMethod = 3
18} EapHostPeerMethodResultReason;
19
20typedef enum tagEapHostPeerResponseAction {
21 EapHostPeerResponseDiscard = 0,
22 EapHostPeerResponseSend = 1,
23 EapHostPeerResponseResult = 2,
24 EapHostPeerResponseInvokeUI = 3,
25 EapHostPeerResponseRespond = 4,
26 EapHostPeerResponseStartAuthentication = 5,
27 EapHostPeerResponseNone = 6
28} EapHostPeerResponseAction;
29
30typedef enum tagEapHostPeerAuthParams {
31 EapHostPeerAuthStatus = 1,
32 EapHostPeerIdentity = 2,
33 EapHostPeerIdentityExtendedInfo = 3,
34 EapHostNapInfo = 4
35} EapHostPeerAuthParams;
36
37typedef enum _ISOLATION_STATE {
38 ISOLATION_STATE_UNKNOWN = 0,
39 ISOLATION_STATE_NOT_RESTRICTED = 1,
40 ISOLATION_STATE_IN_PROBATION = 2,
41 ISOLATION_STATE_RESTRICTED_ACCESS = 3
42} ISOLATION_STATE;
43
44typedef enum _EAPHOST_AUTH_STATUS {
45 EapHostInvalidSession = 0,
46 EapHostAuthNotStarted = 1,
47 EapHostAuthIdentityExchange = 2,
48 EapHostAuthNegotiatingType = 3,
49 EapHostAuthInProgress = 4,
50 EapHostAuthSucceeded = 5,
51 EapHostAuthFailed = 6
52} EAPHOST_AUTH_STATUS;
53
54typedef struct _EAPHOST_AUTH_INFO {
55 EAPHOST_AUTH_STATUS status;
56 DWORD dwErrorCode;
57 DWORD dwReasonCode;
58} EAPHOST_AUTH_INFO;
59
60#if (_WIN32_WINNT >= 0x0601)
61typedef struct _tagEapHostPeerNapInfo {
62 ISOLATION_STATE isolationState;
63 ProbationTime probationTime;
64 UINT32 stringCorrelationIdLength;
65} EapHostPeerNapInfo, *PEapHostPeerNapInfo;
66#endif /*(_WIN32_WINNT >= 0x0601)*/
67
68#ifdef __cplusplus
69}
70#endif
71#endif /*(_WIN32_WINNT >= 0x0600)*/
72#endif /*_INC_EAPHOSTPEERTYPES*/
Note: See TracBrowser for help on using the repository browser.