Hello all,
The timeout parameter of the FltSendMessage is not
behaving as I would expect. I’d like to know if this
is unique to me or if others are experiencing the same
thing.
The IFS Kit documentation states:
Timeout
Pointer to a timeout value that specifies the total
absolute or relative length of time, in units of 100
nanoseconds, for which the caller can be put into a
wait state until the message is received by the
user-mode application and until it receives a reply
(if one is expected). Set to NULL if the caller can be
put into a wait state indefinitely.
In my testing:
Timeout.HighPart == 0x01000000
Timeout.LowPart == 0
times out. I think this works out to about 228 years,
but it seemed shorter than that
However,
Timeout.HighPart == 0x02000000
Timeout.LowPart == 0
works correctly.
It looks a little like the HighPart and LowPart are
transposed.
Of course, my concern is that this is a bug. If I
hard code the large value, it will effectively become
infinite if the bug is fixed.
Thanks in advance,
Derek
Yahoo! Music Unlimited
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/