mirror of
https://github.com/QB64Official/qb64.git
synced 2024-09-20 09:04:44 +00:00
140 lines
3.4 KiB
C
140 lines
3.4 KiB
C
/**
|
|
* 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_EAPHOSTPEERCONFIGAPIS
|
|
#define _INC_EAPHOSTPEERCONFIGAPIS
|
|
#if (_WIN32_WINNT >= 0x0600)
|
|
#include <eaptypes.h>
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
DWORD WINAPI EapHostPeerQueryUserBlobFromCredentialInputFields(
|
|
HANDLE hUserImpersonationToken,
|
|
EAP_METHOD_TYPE eapMethodType,
|
|
DWORD dwFlags,
|
|
DWORD dwEapConnDataSize,
|
|
const BYTE *pbEapConnData,
|
|
const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
|
|
DWORD *pdwUserBlobSize,
|
|
BYTE **ppbUserBlob,
|
|
EAP_ERROR **pEapError
|
|
);
|
|
|
|
VOID WINAPI EapHostPeerFreeErrorMemory(
|
|
EAP_ERROR *pEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerConfigBlob2Xml(
|
|
DWORD dwFlags,
|
|
EAP_METHOD_TYPE eapMethodType,
|
|
DWORD dwSizeOfConfigIn,
|
|
BYTE *pConfigIn,
|
|
IXMLDOMDocument2 **ppConfigDoc,
|
|
EAP_ERROR **ppEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerInvokeInteractiveUI(
|
|
HWND hwndParent,
|
|
DWORD dwSizeofUIContextData,
|
|
const BYTE *pUIContextData,
|
|
DWORD *pdwSizeofDataFromInteractiveUI,
|
|
BYTE **ppDataFromInteractiveUI,
|
|
EAP_ERROR **ppEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerQueryInteractiveUIInputFields(
|
|
DWORD dwVersion,
|
|
DWORD dwFlags,
|
|
DWORD dwSizeofUIContextData,
|
|
const BYTE *pUIContextData,
|
|
EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
|
|
EAP_ERROR **ppEapError,
|
|
LPVOID *ppvReserved
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
|
|
DWORD dwVersion,
|
|
DWORD dwFlags,
|
|
DWORD dwSizeofUIContextData,
|
|
const BYTE *pUIContextData,
|
|
const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
|
|
DWORD *pdwSizeOfDataFromInteractiveUI,
|
|
BYTE **ppDataFromInteractiveUI,
|
|
EAP_ERROR **ppEapError,
|
|
LPVOID *ppvReserved
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerConfigXml2Blob(
|
|
DWORD dwFlags,
|
|
IXMLDOMNode *pConfigDoc,
|
|
DWORD *pdwSizeOfConfigOut,
|
|
BYTE **ppConfigOut,
|
|
EAP_METHOD_TYPE *pEapMethodType,
|
|
EAP_ERROR **ppEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerCredentialsXml2Blob(
|
|
DWORD dwFlags,
|
|
IXMLDOMNode *pCredentialsDoc,
|
|
DWORD dwSizeOfConfigIn,
|
|
BYTE *pConfigIn,
|
|
DWORD *pdwSizeofCredentialsOut,
|
|
BYTE **ppCredentialsOut,
|
|
EAP_METHOD_TYPE *pEapMethodType,
|
|
EAP_ERROR **ppEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerInvokeConfigUI(
|
|
HWND hwndParent,
|
|
DWORD dwFlags,
|
|
EAP_METHOD_TYPE eapMethodType,
|
|
DWORD dwSizeOfConfigIn,
|
|
const BYTE *pConfigIn,
|
|
DWORD *pdwSizeOfConfigOut,
|
|
BYTE **ppConfigOut,
|
|
EAP_ERROR **pEapError
|
|
);
|
|
|
|
VOID WINAPI EapHostPeerFreeMemory(
|
|
BYTE *pData
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerQueryCredentialInputFields(
|
|
HANDLE hUserImpersonationToken,
|
|
EAP_METHOD_TYPE eapMethodType,
|
|
DWORD dwFlags,
|
|
DWORD dwEapConnDataSize,
|
|
const BYTE *pbEapConnData,
|
|
EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
|
|
EAP_ERROR **pEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerGetMethods(
|
|
EAP_METHOD_INFO_ARRAY *pEapMethodInfoArray,
|
|
EAP_ERROR **ppEapError
|
|
);
|
|
|
|
DWORD WINAPI EapHostPeerInvokeIdentityUI(
|
|
DWORD dwVersion,
|
|
EAP_METHOD_TYPE eapMethodType,
|
|
DWORD dwFlags,
|
|
HWND hwndParent,
|
|
DWORD dwSizeofConnectionData,
|
|
const BYTE * pConnectionData,
|
|
DWORD dwSizeofUserData,
|
|
const BYTE *pUserData,
|
|
DWORD *pdwSizeofUserDataOut,
|
|
BYTE **ppUserDataOut,
|
|
LPWSTR *ppwszIdentity,
|
|
EAP_ERROR **ppEapError,
|
|
LPVOID *ppvReserved
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /*(_WIN32_WINNT >= 0x0600)*/
|
|
#endif /*_INC_EAPHOSTPEERCONFIGAPIS*/
|