iMax=ListView_GetItemCount(hwndLV1); if (!iMax) {return;} for (iItem=0;iItem<iMax;iItem++) { if (ListView_GetCheckState(hwndLV1,iItem)) { ZeroFill(lvItem); lvItem.mask=LVIF_PARAM; lvItem.iItem=iItem; ListView_GetItem(hwndLV1,&lvItem); DMIRead(&dmiSync,lvItem.lParam,&sFD);