Lines Matching refs:u16Value

342                 &&  pFilter->aFields[i].u16Value == off)
383 if (pFilter->aFields[i].u16Value)
385 Log(("USBFilter: %p - #%d/%d u16Value=%d expected 0!\n",
386 pFilter, i, pFilter->aFields[i].enmMatch, pFilter->aFields[i].u16Value));
409 if ( pFilter->aFields[i].u16Value >= pFilter->offCurEnd
413 pFilter, i, pFilter->aFields[i].enmMatch, pFilter->aFields[i].u16Value, pFilter->offCurEnd));
416 psz = &pFilter->achStrTab[pFilter->aFields[i].u16Value];
434 if ( pFilter->aFields[i].u16Value >= pFilter->offCurEnd
438 pFilter, i, pFilter->aFields[i].enmMatch, pFilter->aFields[i].u16Value, pFilter->offCurEnd));
451 if ( pFilter->aFields[i].u16Value >= pFilter->offCurEnd
455 pFilter, i, pFilter->aFields[i].enmMatch, pFilter->aFields[i].u16Value, pFilter->offCurEnd));
458 psz = &pFilter->achStrTab[pFilter->aFields[i].u16Value];
498 Assert(pFilter->aFields[enmFieldIdx].u16Value < sizeof(pFilter->achStrTab));
499 return &pFilter->achStrTab[pFilter->aFields[enmFieldIdx].u16Value];
531 return pFilter->aFields[enmFieldIdx].u16Value;
555 * @param u16Value The value to match.
557 static bool usbfilterMatchNumExpression(const char *pszExpr, uint16_t u16Value)
627 if ( u16Value >= u16First
628 && u16Value <= u16Last)
799 || pFilter->aFields[i].u16Value != pDevice->aFields[i].u16Value)
804 dprintf(("filter match[%d]: !num_exact %#x (filter) != %#x (device)\n", i, pFilter->aFields[i].u16Value, pDevice->aFields[i].u16Value));
812 && pFilter->aFields[i].u16Value != pDevice->aFields[i].u16Value)
814 dprintf(("filter match[%d]: !num_exact_np %#x (filter) != %#x (device)\n", i, pFilter->aFields[i].u16Value, pDevice->aFields[i].u16Value));
823 pDevice->aFields[i].u16Value))
834 pDevice->aFields[i].u16Value))
940 uint16_t u16Value;
943 case USBFILTERIDX_VENDOR_ID: u16Value = pDevice->idVendor; break;
944 case USBFILTERIDX_PRODUCT_ID: u16Value = pDevice->idProduct; break;
945 case USBFILTERIDX_DEVICE: u16Value = pDevice->bcdDevice; break;
946 case USBFILTERIDX_DEVICE_CLASS: u16Value = pDevice->bDeviceClass; break;
947 case USBFILTERIDX_DEVICE_SUB_CLASS: u16Value = pDevice->bDeviceSubClass; break;
948 case USBFILTERIDX_DEVICE_PROTOCOL: u16Value = pDevice->bDeviceProtocol; break;
949 case USBFILTERIDX_BUS: u16Value = pDevice->bBus; break;
950 case USBFILTERIDX_PORT: u16Value = pDevice->bPort; break;
951 default: u16Value = ~0; break;
958 if (pFilter->aFields[i].u16Value != u16Value)
963 if (!usbfilterMatchNumExpression(usbfilterGetString(pFilter, (USBFILTERIDX)i), u16Value))
1093 && pFilter->aFields[enmFieldIdx].u16Value != 0)
1095 uint32_t off = pFilter->aFields[enmFieldIdx].u16Value;
1096 pFilter->aFields[enmFieldIdx].u16Value = 0; /* Assign it to the NULL string. */
1106 if ( pFilter->aFields[i].u16Value >= off
1108 pFilter->aFields[i].u16Value -= cchShift;
1123 pFilter->aFields[enmFieldIdx].u16Value = 0;
1130 pFilter->aFields[enmFieldIdx].u16Value = pFilter->offCurEnd + 1;
1155 && pFilter->aFields[enmFieldIdx].u16Value != 0)
1180 pFilter->aFields[enmFieldIdx].u16Value = 0;
1203 pFilter->aFields[enmFieldIdx].u16Value = 0;
1219 * @param u16Value The string pattern.
1223 USBLIB_DECL(int) USBFilterSetNumExact(PUSBFILTER pFilter, USBFILTERIDX enmFieldIdx, uint16_t u16Value, bool fMustBePresent)
1231 pFilter->aFields[enmFieldIdx].u16Value = u16Value;