{
PaWinWdmHostApiRepresentation *wdmHostApi = (PaWinWdmHostApiRepresentation*)hostApi;
- hostApi->info.deviceCount = 0;
- hostApi->info.defaultInputDevice = paNoDevice;
- hostApi->info.defaultOutputDevice = paNoDevice;
-
/* Free any old memory which might be in the device info */
if( hostApi->deviceInfos )
{
wdmHostApi->allocations, sizeof(PaWinWDMScanDeviceInfosResults));
localScanResults->deviceInfos = hostApi->deviceInfos;
- DisposeDeviceInfos(hostApi, &localScanResults, hostApi->info.deviceCount);
+ DisposeDeviceInfos(hostApi, localScanResults, hostApi->info.deviceCount);
hostApi->deviceInfos = NULL;
}
+ hostApi->info.deviceCount = 0;
+ hostApi->info.defaultInputDevice = paNoDevice;
+ hostApi->info.defaultOutputDevice = paNoDevice;
+
if( scanResults != NULL )
{
PaWinWDMScanDeviceInfosResults *scanDeviceInfosResults = ( PaWinWDMScanDeviceInfosResults * ) scanResults;