windows-nt/Source/XPSP1/NT/net/layer2svc/eapol/service/eldialog.h
2020-09-26 16:20:57 +08:00

62 lines
1 KiB
C

/*++
Copyright (c) 2000, Microsoft Corporation
Module Name:
eldialog.h
Abstract:
Module to handle the communication from 802.1X state machine to netshell
Revision History:
sachins, March 21, 2001, Created
--*/
#ifndef _EAPOL_DIALOG_H_
#define _EAPOL_DIALOG_H_
#pragma once
typedef enum _EAPOL_NCS_STATUS
{
EAPOL_NCS_NOTIFICATION,
EAPOL_NCS_AUTHENTICATING,
EAPOL_NCS_AUTHENTICATION_SUCCEEDED,
EAPOL_NCS_AUTHENTICATION_FAILED,
EAPOL_NCS_CRED_REQUIRED
} EAPOL_NCS_STATUS;
HRESULT
WZCNetmanConnectionStatusChanged (
IN GUID *pGUIDConn,
IN NETCON_STATUS ncs
);
HRESULT
WZCNetmanShowBalloon (
IN GUID *pGUIDConn,
IN BSTR pszCookie,
IN BSTR pszBalloonText
);
HRESULT
EAPOLQueryGUIDNCSState (
IN GUID * pGuidConn,
OUT NETCON_STATUS * pncs
);
VOID
EAPOLTrayIconReady (
IN const WCHAR * pszUserName
);
DWORD
WINAPI
EAPOLTrayIconReadyWorker (
IN PVOID pvContext
);
#endif // _EAPOL_DIALOG_H_