David Hall
|
18514d09e2
|
Change IO completion port handle references to HANDLE instead of IntPtr.
|
2019-06-18 13:22:18 -06:00 |
iFeng Huang
|
bdd9f1abda
|
Fix "DeviceIoControlAsync(HFILE hDev, uint ioControlCode, byte[] inputBuffer, byte[] outputBuffer) outputBuffer no response data" issue.
|
2019-04-27 02:36:20 +08:00 |
David Hall
|
1042b528db
|
Accepted changes to #26 and reformatted code
|
2018-12-14 16:25:25 -07:00 |
iFeng Huang
|
6bf69058c6
|
Add 'Task<TOut?> DeviceIoControlAsync<TIn, TOut>(HFILE hDevice, uint ioControlCode, TIn? inVal)' for instead of 'DeviceIoControlAsync<TIn, TOut>(HFILE hDevice, uint ioControlCode, TIn? inVal, TOut? outVal)'.
|
2018-12-14 23:09:48 +08:00 |
David Hall
|
3dff214bad
|
Cleaned files - no code changes
|
2018-11-30 14:09:03 -07:00 |
iFeng Huang
|
1c8cb0c1cc
|
BeginDeviceIoControl expose an interface that using byte[] as input/output parameter.
Add xml doc.
|
2018-11-30 16:31:51 +08:00 |
iFeng Huang
|
fa4441f8b7
|
DeviceIoControlAsync expose an interface that using byte[] as input/output parameter.
|
2018-11-30 16:02:13 +08:00 |
David Hall
|
627c6d2314
|
2.0 Checkin - Buildable
|
2018-10-26 12:24:07 -06:00 |
David Hall
|
138accc380
|
MAJOR BREAKING CHANGES: Fundamentally changed how HANDLEs are represented and used. Much better type safety now that all handles derive from HANDLE and disposing instances are all noted by a SafeHxxx name. Solves problem with circular references and random IntPtr parameters.
|
2018-09-21 22:35:34 -06:00 |
David Hall
|
5d907ff3a3
|
100's of new methods to Kernel32
|
2018-05-13 21:41:49 -06:00 |