*Write a custom bus driver to manually do the carving yourself (for complex
resource allocation or interdependencies), as discussed above (although you
can get by with just 2 drivers and not necessarily 3)*
If we are creating child PDO from custom bus driver, Can we use
*EvtDeviceResourcesQuery(*WDF_PDO_EVENT_CALLBACKS) calbacks to export
resource descriptor(by creating or dividing manually) to its child devices?
On Sat, Oct 12, 2013 at 1:57 AM, Jeffrey Tippet <
xxxxx@microsoft.com> wrote:
No - the “port” concept provided by NdisMAllocatePort is not meant to deal
with hardware that has multiple physical ports. Hardware that has multiple
physical ports should either:(a) Expose each port as a separate PCI function, so the OS automatically
carves up the hardware into multiple independent NICs(b) Use mf.sys to explicitly carve up the hardware into independent NICs
(assuming static resource allocation); or(c) Write a custom bus driver to manually do the carving yourself (for
complex resource allocation or interdependencies), as discussed above
(although you can get by with just 2 drivers and not necessarily 3)The “port” concept provided by NdisMAllocatePort is meant for other
abstractions. Its usage is contextual: for a wireless NIC, a port is a way
to select virtual MACs. Above an Ethernet NIC, ports are reserved for the
operating system’s NIC Teaming or Bridging features.
NTDEV is sponsored by OSR
Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
OSR is HIRING!! See http://www.osr.com/careers
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminarsTo unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
–
Regards
Sachindranath
http:</http:>