This commit is contained in:
Benjamin Höglinger-Stelzer
2020-05-11 02:09:24 +02:00
parent a560564d3e
commit c08ca0490f
4 changed files with 12 additions and 0 deletions

View File

@@ -443,6 +443,12 @@ NTSTATUS ViGEm::Bus::Targets::EmulationTargetDS4::SelectConfiguration(PURB Urb)
return STATUS_SUCCESS;
}
void ViGEm::Bus::Targets::EmulationTargetDS4::AbortPipe()
{
// Higher driver shutting down, emptying PDOs queues
WdfTimerStop(this->PendingUsbInRequestsTimer, TRUE);
}
VOID ViGEm::Bus::Targets::EmulationTargetDS4::PendingUsbRequestsTimerFunc(
_In_ WDFTIMER Timer
)

View File

@@ -28,6 +28,7 @@ namespace ViGEm::Bus::Targets
NTSTATUS SelectConfiguration(PURB Urb) override;
void AbortPipe() override;
private:
static PCWSTR _deviceDescription;

View File

@@ -597,3 +597,7 @@ NTSTATUS ViGEm::Bus::Targets::EmulationTargetXUSB::SelectConfiguration(PURB Urb)
return STATUS_SUCCESS;
}
void ViGEm::Bus::Targets::EmulationTargetXUSB::AbortPipe()
{
}

View File

@@ -36,6 +36,7 @@ namespace ViGEm::Bus::Targets
NTSTATUS SelectConfiguration(PURB Urb) override;
void AbortPipe() override;
private:
static PCWSTR _deviceDescription;