windows-nt/Source/XPSP1/NT/net/rras/inc/usrparms.h
2020-09-26 16:20:57 +08:00

68 lines
1.4 KiB
C

/********************************************************************/
/** Microsoft LAN Manager **/
/** Copyright(c) Microsoft Corp., 1990-1991 **/
/********************************************************************/
//***
//
// Filename: usrparms.h
//
// Description:
//
// History:
//
#define UP_CLIENT_MAC 'm'
#define UP_CLIENT_DIAL 'd'
// The 49-byte user params structure is laid out as follows:
// NOTE that the buffer is 48 byte + NULL byte.
//
// +-+-------------------+-+------------------------+-+
// |m|Macintosh Pri Group|d|Dial-in CallBack Number | |
// +-+-------------------+-+------------------------+-+
// | | |
// +---------------------+------ Signature +- NULL terminator
//
#define UP_LEN_MAC ( LM20_UNLEN )
#define UP_LEN_DIAL ( LM20_MAXCOMMENTSZ - 3 - UP_LEN_MAC )
typedef struct {
char up_MACid;
char up_PriGrp[UP_LEN_MAC];
char up_MAC_Terminater;
char up_DIALid;
char up_CBNum[UP_LEN_DIAL];
char up_Null;
} USER_PARMS;
typedef USER_PARMS FAR *PUP;
VOID InitUsrParams(
OUT USER_PARMS *UserParms);
USHORT
SetUsrParams(
USHORT InfoType,
LPWSTR InBuf,
LPWSTR OutBuf);
USHORT
FAR
APIENTRY
MprGetUsrParams(
USHORT InfoType,
LPWSTR InBuf,
LPWSTR OutBuf);
DWORD
APIENTRY
RasPrivilegeAndCallBackNumber(
IN BOOL Compress,
IN PRAS_USER_0 pRasUser0
);