- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbWriteData(IntPtr Handle, byte[] outData, int length);
// ...
public bool Write(byte[] data)
{
// ...
int result = QuickUsbWriteData(handle, data, data.Length);
if (result != 0)
return true;
else if (result == 0)
{
LastError = "QUSB returned 0";
return false;
}
else
{
LastError = "Unknown error inside WriteData";
return false;
}
// ...
}
Видимо, последняя ветка - на случай зомби-апокалипсиса или особо сильных глюков после передоза.
guest 25.03.2016 23:47 # 0
3_dar 26.03.2016 00:02 # +2
guest 26.03.2016 00:39 # 0
Я немогу потому что гость
http://phpclub.ru/talk/threads/%D0%92%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1% 8E%D1%89%D0%B8%D0%B9-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0% B0-%D0%B8%D0%B7-%D0%91%D0%94.81513/
guest 26.03.2016 00:39 # 0
guest 26.03.2016 17:44 # +1
bormand 26.03.2016 19:53 # +2
И потом один хер вызывать его через P/Invoke? А смысл?
guest 29.03.2016 01:17 # 0
Во-вторых можно сделать красивый API без всяких этих IntPtr
Мешать в одном модуле .NET и Native, равно как и C и ASM -- моветон
bormand 26.03.2016 19:28 # +2
kegdan 26.03.2016 19:45 # 0
bormand 26.03.2016 19:52 # 0
kegdan 26.03.2016 20:07 # 0
bormand 26.03.2016 20:08 # 0
kegdan 26.03.2016 20:09 # 0
я думал может хоть на текущее положение начала пустого места или оно по умному
NoYaSloPaToy 25.08.2021 08:51 # 0