Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#ifndef _PHBKEX
#define _PHBKEX
#define TYPE_SIGNUP_ANY 0x82
#define TYPE_SIGNUP_TOLLFREE 0x83
#define TYPE_SIGNUP_TOLL 0x82
#define TYPE_REGULAR_USAGE 0x42
#define MASK_SIGNUP_ANY 0xB2
#define MASK_SIGNUP_TOLLFREE 0xB3
#define MASK_SIGNUP_TOLL 0xB3
#define MASK_REGULAR_USAGE 0x73
#define cbAreaCode 6 // maximum number of characters in an area code, not including \0
#define cbCity 19 // maximum number of chars in city name, not including \0
#define cbAccessNumber 15 // maximum number of chars in phone number, not including \0
#define cbStateName 31 // maximum number of chars in state name, not including \0
// check this against state.pbk delivered by mktg
#define cbBaudRate 6 // maximum number of chars in a baud rate, not including \0
#define cbDataCenter 12 // max length of data center string
typedef struct { DWORD dwIndex; // index number
BYTE bFlipFactor; // for auto-pick
BYTE fType; // phone number type
WORD wStateID; // state ID
DWORD dwCountryID; // TAPI country ID
DWORD dwAreaCode; // area code or NO_AREA_CODE if none
DWORD dwConnectSpeedMin; // minimum baud rate
DWORD dwConnectSpeedMax; // maximum baud rate
char szCity[cbCity + sizeof('\0')]; // city name
char szAccessNumber[cbAccessNumber + sizeof('\0')]; // access number
char szDataCenter[cbDataCenter + sizeof('\0')]; // data center access string
char szAreaCode[cbAreaCode + sizeof('\0')]; //Keep the actual area code string around.
} ACCESSENTRY, FAR *PACCESSENTRY; // ae
typedef struct tagSUGGESTIONINFO { DWORD dwCountryID; DWORD wAreaCode; DWORD wExchange; WORD wNumber; BYTE fType; BYTE bMask; PACCESSENTRY *rgpAccessEntry; } SUGGESTINFO,FAR *PSUGGESTINFO;
#endif _PHBKEX
|