489
16 октября 2006 года
NeO_u
277 / / 11.10.2006
Есть код, получаешь всю информацию о флешке, т.е. нормально получается VID, PID, iSerialNumber, но PID, VID - на некоторых флехах повторяются, а мне надо к чему-то уникальному привязаться, так вот долго мучаясь с параметром iSerialNumber я так и не смог получить именно SerialNumber, я где-то даже вычитал что iSerialNumber это смещение по которому храниться этот серийный номер, но как не старался так и не смог найти куда вписать это смещение, фрагмент кода прилогаю:
PData2 = (TDeviceDescriptor*)PData;
PData4 = (TUsbInterfaceDescriptor*)PData;
if(PData4->bInterfaceClass==USB_DEVICE_CLASS_STORAGE)
{
if(pid)
{
if(PData2->iSerialNumber != 0x00)
вот проверку он у меня прошел, что iSerialNumber не равен 0, он равен 7, а что теперь мне с этим делать? как мне вытянуть именно iSerialNumber...