G
Guest
Guest
Archived from groups: microsoft.public.win32.programmer.kernel,microsoft.public.windows.networking.wireless,microsoft.public.win32.programmer.networks,microsoft.public.development.device.drivers (More info?)
I'm going to add multimedia (WME) support to a 802.11 miniport driver.
What is the best way to expose this to applications and Windows (XP+)?
The WMM whitepaper on wi-fi.org states that newly developed apps should
use GQOS, as defined in winsock2 API.
But MSDN and DDK are quite fuzzy in this area
Basically I want to track WSAIocltl(SET_QOS) on sockets,
and pass the entire QoS struct to my driver. So I need also track opening
and closing sockets. Also the interface should be seen as QoS enabled in
WSAEnumProtocols, WSAGetQOSByName and so on.
So, what I need to add to the miniport driver? a winsock
LSP hook, a TC hook, or RSVPSP hook or all of them?
Is it a good idea to provide WSAGetQOSByName, so apps
could get QoS templates provisioned by network administrator, and select
the most suitable? Or apps won't use this and will just go ahead and set
QoS by traffic type, ot specifying qualitative parameters.
Of course I'd like to implement this in the most generic way, to
support also other device types : cellular WWAN, DOCSIS and so on.
Please advice...
With regards
--PA
I'm going to add multimedia (WME) support to a 802.11 miniport driver.
What is the best way to expose this to applications and Windows (XP+)?
The WMM whitepaper on wi-fi.org states that newly developed apps should
use GQOS, as defined in winsock2 API.
But MSDN and DDK are quite fuzzy in this area
Basically I want to track WSAIocltl(SET_QOS) on sockets,
and pass the entire QoS struct to my driver. So I need also track opening
and closing sockets. Also the interface should be seen as QoS enabled in
WSAEnumProtocols, WSAGetQOSByName and so on.
So, what I need to add to the miniport driver? a winsock
LSP hook, a TC hook, or RSVPSP hook or all of them?
Is it a good idea to provide WSAGetQOSByName, so apps
could get QoS templates provisioned by network administrator, and select
the most suitable? Or apps won't use this and will just go ahead and set
QoS by traffic type, ot specifying qualitative parameters.
Of course I'd like to implement this in the most generic way, to
support also other device types : cellular WWAN, DOCSIS and so on.
Please advice...
With regards
--PA