Пытаюсь получить серийник флешки сл образом Код (Text): HANDLE hub_device = CreateFile(L"\\\\.\\F:", 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); if( hub_device != INVALID_HANDLE_VALUE) { PUSB_NODE_CONNECTION_INFORMATION_EX cap; ULONG nBytesEx; nBytesEx = sizeof(USB_NODE_CONNECTION_INFORMATION_EX) + sizeof(USB_PIPE_INFO) * 30; cap = (PUSB_NODE_CONNECTION_INFORMATION_EX)ALLOC(nBytesEx); bRet = DeviceIoControl( hub_device, IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX, cap, nBytesEx, cap, nBytesEx, &nBytesEx, NULL); printf("%s",cap->DeviceDescriptor.iSerialNumber); CloseHandle( hub_device); } но не получается...возвращается 0...подскажите плз в чем дело?может нужно какое-то другое имя флехи?тогда подскажите плз как его получить
Ничего не изменилось( в cap->ConnectonStatus написано NoDeviceConnected...у меня подозрения что там надо указывать не \\\\.\\F: а что-то другое но вот что???
Неужели никто не знает?тут стока подобных тем обсуждалось!подскажите плз что нужно хранить в hub_device?!
BreakHeart вот только не надо UP делать, береги свои и чужие нервы ищи тут http://www.google.com/search?client...ние+usb+djvu&sourceid=opera&ie=utf-8&oe=utf-8
росто подскажите плз что должно быть в переменной!?какой путь?!ради одной переменной вы мне предлагаете целую книжку почитать