|
11 | 11 |
|
12 | 12 | namespace Hid.Net.Windows |
13 | 13 | { |
14 | | - public delegate SafeFileHandle CreateConnection(string deviceId, FileAccessRights desiredAccess, uint shareMode, uint creationDisposition); |
| 14 | + public delegate SafeFileHandle CreateConnection( |
| 15 | + IHidApiService apiService, |
| 16 | + string deviceId, |
| 17 | + FileAccessRights desiredAccess, |
| 18 | + uint shareMode, |
| 19 | + uint creationDisposition); |
15 | 20 |
|
16 | 21 | internal class WindowsHidHandler : IHidDeviceHandler |
17 | 22 | { |
@@ -57,11 +62,11 @@ public WindowsHidHandler( |
57 | 62 | WriteBufferSize = writeBufferSize; |
58 | 63 | ReadBufferSize = readBufferSize; |
59 | 64 |
|
60 | | - _createReadConnection = createReadConnection ??= (deviceId, fileAccessRights, shareMode, creationDisposition) |
61 | | - => hidApiService.CreateReadConnection(deviceId, fileAccessRights); |
| 65 | + _createReadConnection = createReadConnection ??= (apiService, deviceId, fileAccessRights, shareMode, creationDisposition) |
| 66 | + => apiService.CreateReadConnection(deviceId, fileAccessRights); |
62 | 67 |
|
63 | | - _createWriteConnection = createWriteConnection ??= (deviceId, fileAccessRights, shareMode, creationDisposition) |
64 | | - => hidApiService.CreateWriteConnection(deviceId); |
| 68 | + _createWriteConnection = createWriteConnection ??= (apiService, deviceId, fileAccessRights, shareMode, creationDisposition) |
| 69 | + => apiService.CreateWriteConnection(deviceId); |
65 | 70 | } |
66 | 71 |
|
67 | 72 | #endregion Public Constructors |
|
0 commit comments