[C]GetCommMask

skarsnick Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
skarsnick Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   59
 
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