@@ -271,6 +271,7 @@ bool SarClient::setBufferLayout()
271271{
272272 SarSetBufferLayoutRequest request = {};
273273 SarSetBufferLayoutResponse response = {};
274+ DWORD dummy;
274275
275276 request.bufferSize = 1024 * 1024 * 16 ; // TODO: size based on endpoint config
276277 request.frameSize =
@@ -284,7 +285,7 @@ bool SarClient::setBufferLayout()
284285
285286 if (!DeviceIoControl (_device, SAR_SET_BUFFER_LAYOUT,
286287 (LPVOID)&request, sizeof (request), (LPVOID)&response, sizeof (response),
287- nullptr , nullptr )) {
288+ &dummy , nullptr )) {
288289
289290 return false ;
290291 }
@@ -299,6 +300,7 @@ bool SarClient::setBufferLayout()
299300bool SarClient::createEndpoints ()
300301{
301302 int i = 0 ;
303+ DWORD dummy;
302304
303305 for (auto & endpoint : _driverConfig.endpoints ) {
304306 SarCreateEndpointRequest request = {};
@@ -311,7 +313,7 @@ bool SarClient::createEndpoints()
311313 wcscpy_s (request.id , UTF8ToWide (endpoint.id ).c_str ());
312314
313315 if (!DeviceIoControl (_device, SAR_CREATE_ENDPOINT,
314- (LPVOID)&request, sizeof (request), nullptr , 0 , nullptr , nullptr )) {
316+ (LPVOID)&request, sizeof (request), nullptr , 0 , &dummy , nullptr )) {
315317
316318 std::ostringstream os;
317319
@@ -327,8 +329,10 @@ bool SarClient::createEndpoints()
327329
328330bool SarClient::enableRegistryFilter ()
329331{
332+ DWORD dummy;
333+
330334 return DeviceIoControl (_device, SAR_START_REGISTRY_FILTER,
331- nullptr , 0 , nullptr , 0 , nullptr , nullptr ) == TRUE ;
335+ nullptr , 0 , nullptr , 0 , &dummy , nullptr ) == TRUE ;
332336}
333337
334338void SarClient::updateNotificationHandles ()
0 commit comments