I have a 802.11 miniport driver for Vista, and my user mode app use a
private OID to transfer all the other OIDs(such as OID_DOT11_RESET_REQUST)
to the miniport driver, to query or set. Then the app send OID to the
miniport "bypass" the nwifi IM driver. For some reason I must use a app to
control my miniport instead of ACM.
The problem is:
I use my app to make the driver connect a AP, the miniport driver
connect the AP and indicate NDIS_STATUS_DOT11_CONNECTION_COMPLETION as well
as NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION(I can see it by dbgview, auth
and assoc is OK), but if I use ipconfig, it show that the media is
disconnect.
But I use the Vista's ACM to connect the AP with same miniport driver,
and the driver also indicate the NDIS_STATUS_XXX, ipconfig show that media
is connected.
Why? Do the nwifi IM driver need some else information to decide the media
state? Because of "bypass" the IM driver?
I tried to send OID directly to IM, but some OIDs failed, such as
OID_DOT11_RESET_REQUST. It seems that the IM driver do NOT allow some OIDs
to get to miniport.
Thanks for your help!
--
Arthur Tu
best regards