123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- /**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER.PD within this package.
- */
- #ifndef _INC_EAPPAPIS
- #define _INC_EAPPAPIS
- #if (_WIN32_WINNT >= 0x0600)
- #include <eaptypes.h>
- #include <eaphostpeertypes.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- DWORD APIENTRY EapHostPeerGetResult(
- EAP_SESSIONID sessionHandle,
- EapHostPeerMethodResultReason reason,
- EapHostPeerMethodResult *ppResult,
- EAP_ERROR **ppEapError
- );
- DWORD WINAPI EapHostPeerProcessReceivedPacket(
- EAP_SESSIONID sessionHandle,
- DWORD cbReceivePacket,
- const BYTE *pReceivePacket,
- EapHostPeerResponseAction *pEapOutput,
- EAP_ERROR **ppEapError
- );
- VOID APIENTRY EapHostPeerFreeEapError(
- EAP_ERROR *ppEapError
- );
- DWORD APIENTRY EapHostPeerClearConnection(
- GUID *pConnectionId,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerEndSession(
- EAP_SESSIONID sessionHandle,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerGetAuthStatus(
- EAP_SESSIONID sessionHandle,
- EapHostPeerAuthParams authParam,
- DWORD *pcbAuthData,
- BYTE **ppAuthData,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerGetResponseAttributes(
- EAP_SESSIONID sessionHandle,
- EapAttributes *pAttribs,
- EAP_ERROR **ppEapError
- );
- DWORD WINAPI EapHostPeerGetSendPacket(
- EAP_SESSIONID sessionHandle,
- DWORD *pcbSendPacket,
- BYTE **ppSendPacket,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerGetUIContext(
- EAP_SESSIONID sessionHandle,
- DWORD *pdwSizeOfUIContextData,
- BYTE **ppUIContextData,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerSetResponseAttributes(
- EAP_SESSIONID sessionHandle,
- const EapAttributes *pAttribs,
- EapHostPeerResponseAction *pEapOutput,
- EAP_ERROR **ppEapError
- );
- DWORD APIENTRY EapHostPeerSetUIContext(
- EAP_SESSIONID sessionHandle,
- DWORD dwSizeOfUIContextData,
- const BYTE *pUIContextData,
- EapHostPeerResponseAction *pEapOutput,
- EAP_ERROR **ppEapError
- );
- typedef VOID ( CALLBACK *NotificationHandler )(
- GUID connectionId,
- VOID *pContextData
- );
- DWORD APIENTRY EapHostPeerBeginSession(
- DWORD dwFlags,
- EAP_METHOD_TYPE eapType,
- const EapAttributes *pAttributeArray,
- HANDLE hTokenImpersonateUser,
- DWORD dwSizeOfConnectionData,
- const BYTE *pConnectionData,
- DWORD dwSizeOfUserData,
- const BYTE *pUserData,
- DWORD dwMaxSendPacketSize,
- const GUID *pConnectionId,
- NotificationHandler func,
- VOID *pContextData,
- EAP_SESSIONID *pSessionId,
- EAP_ERROR **ppEapError
- );
- VOID WINAPI EapHostPeerFreeRuntimeMemory(
- BYTE *pData
- );
- DWORD WINAPI EapHostPeerGetIdentity(
- DWORD dwVersion,
- DWORD dwFlags,
- EAP_METHOD_TYPE eapMethodType,
- DWORD dwSizeofConnectionData,
- const BYTE *pConnectionData,
- DWORD dwSizeofUserData,
- const BYTE *pUserData,
- HANDLE hTokenImpersonateUser,
- WINBOOL *pfInvokeUI,
- DWORD *pdwSizeofUserDataOut,
- BYTE **ppUserDataOut,
- LPWSTR *ppwszIdentity,
- EAP_ERROR **ppEapError,
- BYTE **ppvReserved
- );
- DWORD WINAPI EapHostPeerInitialize(void);
- void WINAPI EapHostPeerUninitialize(void);
- #ifdef __cplusplus
- }
- #endif
- #endif /*(_WIN32_WINNT >= 0x0600)*/
- #endif /*_INC_EAPPAPIS*/
|