[wdmaudiodev] Driver has returned zero buffer required on passing null buffer for output buffer which is wrong

  • From: damien godefroy <frenchmade@xxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 28 Jun 2022 18:00:12 +0000

Hello,
I'm trying to validate some HLK tests but I encoured some troubles to debugging 
what's is going wrong.
Every failing test report the same error => "Driver has returned zero buffer 
required on passing null buffer for output buffer which is wrong"

If someone can explain to me what this test is excepting or what this test is 
doing, that would be great !
Best regards.

An exemple:
StartGroup: 
GAudiT::Generic_Property_KSPROPERTY_PIN_DATAINTERSECTION_2_PIN_DATAINTERSECTION
Running test on device :  ; ROOT\MEDIA\0000
Property SET is not supported
Property GET is supported
DeviceIoControl returned 0xEA
Error : More data is available.

DeviceIoControl returned 0x491
Error : There was no match for the specified key in the index.

KSPIN_DATAFLOW_OUT pin is currently in state KSSTATE_STOP; want it to be in 
state KSSTATE_STOP
Property SET is not supported
Property GET is supported
DeviceIoControl returned 0xEA
Error : More data is available.

DeviceIoControl returned 0x491
Error : There was no match for the specified key in the index.

KSPIN_DATAFLOW_OUT pin is currently in state KSSTATE_STOP; want it to be in 
state KSSTATE_STOP
Property SET is not supported
Property GET is supported
DeviceIoControl returned 0x6F8
Error : The supplied user buffer is not valid for the requested operation.

Driver has returned zero buffer required on passing null buffer for output 
buffer which is wrong
Error: Verify: AreEqual((DWORD)FNS_PASS, testResult) - Values (0, 1) [File: 
avcore\audiocore\Test\inc\TaefShellStub.h, Function: 
CTaefShellStub::RunTestOnDevices, Line: 248]
EndGroup: 
GAudiT::Generic_Property_KSPROPERTY_PIN_DATAINTERSECTION_2_PIN_DATAINTERSECTION 
[Failed]

Other related posts: