|
可以用RasSetEntryProperties 来设置参数,其中第五个参数为以下的结构体。
你可以先创建一个可用的,然后用RasGetEntryProperties 來得到網路參數,然後稍作修改再Set。
typedef struct tagDEVMINICFG {
WORD wVersion;
WORD wWaitBong; // DevCfgHdr
DWORD dwCallSetupFailTimer; // CommConfig.ModemSettings
DWORD dwModemOptions; // CommConfig.ModemSettings
// MDM_BLIND_DIAL MDM_FLOWCONTROL_SOFT
// MDM_CCITT_OVERRIDE MDM_FORCED_EC
// MDM_CELLULAR MDM_SPEED_ADJUST
// MDM_COMPRESSION MDM_TONE_DIAL
// MDM_ERROR_CONTROL MDM_V23_OVERRIDE
// MDM_FLOWCONTROL_HARD
DWORD dwBaudRate; // DCB
WORD fwOptions; // DevCfgHdr
// TERMINAL_PRE TERMINAL_POST
// MANUAL_DIAL
BYTE ByteSize; // DCB
BYTE StopBits; // DCB
BYTE Parity; // DCB
WCHAR szDialModifier[DIAL_MODIFIER_LEN+1]; // Unique to MiniCfg
// Dynamic devices configuration
WCHAR wszDriverName[MAX_NAME_LENGTH+1];
BYTE pConfigBlob[MAX_CFG_BLOB];
HANDLE hPort;
} DEVMINICFG;
PS:怎麼選擇串口,目前還沒找到好的方法,我現在是改註冊表,改完需要Reset...... |
|