NDIS OID Problem

Hi,

It seems that if I return NDIS_STATUS_PENDING for a QueryInformation
NDIS call, and if I don’t complete the request within a few seconds, say
about 15 or 20, NDIS goes ahead and sends me another QueryInformation.

I am certain I am not completing the call with
NdisMQueryInformationComplete()…yet NDIS calls my QueryInformation
handler again.

It is very contrary to the DDK documentation…So, I assume I am doing
something wrong…But, what could I be doing wrong?

Thank you

Hi,
I was able to answer my own question.
It is because of the timeout registered in the CheckForHang parameter in
the NdisMSetAttributes call. When, that timeout expires, NDIS goes ahead
and sends you next OID.