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.
 
 
 
 
 
 

63 lines
1.4 KiB

#include "windows.h"
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
void __cdecl main(int argc,char *argv[]) {
DCB NewDCB;
COMMTIMEOUTS To = {0};
char firstString[] = "1200,n,8,1";
char secondString[] = "COM1 1200,n,8,1";
char thirdString[] = "HOST1 1200,8,N,1";
char fourthString[] = "COM1:1200,n,8,1";
char fifthString[] = "COM1: baud=9600 TO=ON";
printf("About to do %s\n",&firstString[0]);
if (!BuildCommDCB(
&firstString[0],
&NewDCB
)) {
printf("Bad BuildDCB: %d\n",GetLastError());
}
printf("About to do %s\n",&secondString[0]);
if (!BuildCommDCB(
&secondString[0],
&NewDCB
)) {
printf("Bad BuildDCB: %d\n",GetLastError());
}
printf("About to do %s\n",&thirdString[0]);
if (!BuildCommDCB(
&thirdString[0],
&NewDCB
)) {
printf("Bad BuildDCB: %d\n",GetLastError());
}
printf("About to do %s\n",&fourthString[0]);
if (!BuildCommDCB(
&fourthString[0],
&NewDCB
)) {
printf("Bad BuildDCB: %d\n",GetLastError());
}
printf("About to do %s\n",&fifthString[0]);
if (!BuildCommDCBAndTimeouts(
&fifthString[0],
&NewDCB,
&To
)) {
printf("Bad BuildDCB: %d\n",GetLastError());
}
}