[C]GetCommMask

Fermé
skarsnick Messages postés 79 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 17 décembre 2009 - 26 avril 2007 à 12:25
skarsnick Messages postés 79 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 17 décembre 2009 - 26 avril 2007 à 13:26
Est ce que quelqu'un sait utiliser cette fonction?

Je fait un createfile tranquillou
Et j'aimerai savoir si il y a du changement sur la branche DSR de mon port COM


Est ce possible de lui faire retourner l'état de DSR et de DTR?
Merci

1 réponse

skarsnick Messages postés 79 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 17 décembre 2009 59
26 avril 2007 à 13:26
voilà mon code:


void CS8Dlg::OffButton2() 
{
LPDWORD mask;
HANDLE hCom1; 
TCHAR *pcCommPort = TEXT("COM1"); 

	OpenFile(pcCommPort,hCom1); //create + init

	GetCommMask(hCom1,mask);
	while((int)mask!=EV_DSR)
	{
		GetCommMask(hCom1,mask);
	}

	CloseHandle(hCom1);
	return;
}


Je reste bloqué dans le while même s'il se passe quelquechose sur le COM1 PIN DSR
0