в то же время 6 ком-портов связаны с p c, только 4 ком-порта проверяются с помощью OnDeviceChange? - PullRequest
0 голосов
/ 20 апреля 2020

, когда я подключаюсь к 6 устройствам одновременно к p c (устройство является com-портом), в OnDeviceChange обнаруживается только 4 com-порта. Как я могу проверить все 6 COM-порт в OnDeviceChange?

BOOL CMainFrame::OnDeviceChange(UINT nEventType, DWORD dwData)
{

    switch(nEventType)
    {
    case DBT_DEVICEARRIVAL : //A device has been inserted and is now available. 

        TRACE("DBT_DEVICEARRIVAL\n");
        TRACE("device Tyep : %02X\n", lpdbp->dbcp_devicetype);
        TRACE("device name : %s\n", lpdbp->dbcp_name);

        if(lpdb->dbch_devicetype == DBT_DEVTYP_PORT)
        {
            ::SendMessage(hwndMain, MSG_UART_DEVICEARRIVAL, 0, (LPARAM)lpdbp->dbcp_name);
        }
        break;
}
...