Commit Graph

11 Commits (539188be976d249d4c46b7d59596f67fe1d6f476)

Author SHA1 Message Date
dahall b669932c57 Removed code and conditionals for obsolete target frameworks. 2022-02-07 14:58:09 -07:00
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