[PATCH v2 01/11] netio.sys: Add driver stub.

Paul Gofman pgofman at codeweavers.com
Tue Jun 2 15:28:48 CDT 2020


On 6/2/20 23:21, Alexandre Julliard wrote:
> Paul Gofman <pgofman at codeweavers.com> writes:
>
>>
>> I guess there are just 1 or 2 of documented exports besides those 4
>> exported in the next patches. The real interface is passed through
>> dynamic tables from registration functions. Should I still dig for any
>> potentially remaining and add the stubs?
> There should be a lot more than that. My version of netio.sys (from
> win10) has more than 500 exports.
>
Yes, I driver exports some lot of internal functions, but here is the
complete list of documented ones:

- WskCaptureProviderNPI

- WskDeregister

- WskQueryProviderCharacteristics

- WskRegister

- WskReleaseProviderNPI.

The WSK interface is well documented and all the driver functions which
are supposed to used by application are provided through dispatch tables
from WskCaptureProviderNPI() (some of which return objects with their
own dispatch tables). The examples I could find and Denuvo driver I
tested all work this way.

Do you think I should grab the export symbols from Windows driver binary
and add all of those as stubs?




More information about the wine-devel mailing list