Yuxuan Shui (@yshui) commented about dlls/cfgmgr32/main.c:
- struct device_query_context *ctx = data;
- HRESULT hr = S_OK;
- ULONG i;
for (i = 0; SUCCEEDED( hr ); i++)
- action_data.Action = DevQueryResultAdd;
- action_data.Data.DeviceObject = obj;
- ctx->callback( (HDEVQUERY)ctx, ctx->user_data, &action_data );
- EnterCriticalSection( &ctx->cs );
- if (ctx->state == DevQueryStateClosed)
hr = E_CHANGED_STATE;
- LeaveCriticalSection( &ctx->cs );
- for (i = 0; i < obj.cPropertyCount; i++)
free( props->Buffer );
oops