[C]GetCommMask

skarsnick Messages postés 79 Statut Membre -  
skarsnick Messages postés 79 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. skarsnick Messages postés 79 Statut Membre 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