https://bugs.winehq.org/show_bug.cgi?id=44305
--- Comment #2 from Gaurav Pruthi gaurav.pruthi88@gmail.com --- Its 3rd argument is populated after the call.
A reference from MSDN website: pFirmwareTableBuffer [out] A pointer to a buffer that receives the requested firmware table. If this parameter is NULL, the return value is the required buffer size. For more information on the contents of this buffer, see the Remarks section.