[wdmaudiodev] Re: [EXTERNAL] Re: LFX APO on Windows 7 x64

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Thu, 12 Dec 2019 16:30:09 +0000

audiodg.exe is a “protected process lite” (PPL) process on Windows Vista 
through Windows 8.1 inclusive. If your APO is not adequately signed, it will 
not be loaded into audiodg.exe at all. (This recursively applies to any 
dependencies your APO has.)

HDC will adequately sign your APO if you set the [SignatureAttributes] 
PETrust=true attribute on it as documented here:
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/inf-signatureattributes-section

You can use signtool.exe to verify the adequacy of the signature:
https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool

As of Windows 10, audiodg.exe is no longer a PPL.

From: Tim Roberts<mailto:timr@xxxxxxxxx>
Sent: Wednesday, December 11, 2019 10:33 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [EXTERNAL] [wdmaudiodev] Re: LFX APO on Windows 7 x64

Artem wrote:

1. Do we need MS EV certificate for userspace drivers and APOs? Or
what kind of digital signature and its properties Windows 7 x64
expects for APO dlls?

This is a topic where I'd like some clarification, as well. Early on,
the documentation seemed to imply that, because an APO lives in the DRM
protected audio path, there would be a separate Microsoft-supplied
approval and signing process for APOs, but experience seems to
contradict that, at least on Windows 10.

--
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.



Other related posts: