windows-nt/Source/XPSP1/NT/net/sfm/uam/uam5src/uamsrc/uamdialogs.h
2020-09-26 16:20:57 +08:00

1 line
1.3 KiB
C

// ===========================================================================
// UAMDialogs.h © 1997 Microsoft Corp. All rights reserved.
// ===========================================================================
#pragma once
#include "ClientUAM.h"
#include "UAMUtils.h"
#define DLOG_ChangePwd 12129
#define DLOG_GeneralError 12130
#define DLOG_ChangePwdNotification 12134
#define ALRT_WrongClientVers 132
#define ALRT_ReplaceKey 134
#define ALRT_YES 1
#define ALRT_NO 2
//
//Standard dialog items throughout all our dialogs.
//
#define DITEM_OK 1
#define DITEM_Cancel 2
//
//Codes that UAM_ChangePswd return
//
#define CHNGPSWD_UPDATE_KEYCHAIN 1000
#define CHNGPSWD_USER_CANCELED 1001
#define CHNGPSWD_NOERR noErr
//
//These are our UAM specific error codes.
//
enum
{
uamErr_InternalErr = 1000,
uamErr_NoAFPVersion,
uamErr_WrongClientErr
};
//
//The following struct is used to map error codes to resource id's
//containing message strings.
//
typedef struct
{
OSErr errorCode;
short errorString;
}ErrorDescription;
//
//Prototypes for dialog routines live here.
//
void UAM_ReportError(OSStatus inError);
OSStatus UAM_ChangePwd(UAMArgs *inUAMArgs);
void UAM_ChangePasswordNotificationDlg(Int16 inDaysTillExpiration);
Int16 UAM_AskQuestion(Int16 inStrID);