NAV Interoperability - 2nd question

Unlike the other people in the group, I don’t have BSOD problems
with NAV and my driver (AFM), but a “hang”. It doesn’t seem to be stack
related (at no time is the stack under 4K).
What happens is this:

  • Everything works fine, until I start IE (5.5 on Win2K)
  • IE starts Ok first time, but after that Explorer/IE and related
    programs (HTMLhelp etc.) just hang.
    According to Filemon output (I used it to see if any IRP got
    lost/hung), there is one IRP_MJ_CREATE that didn’t complete, yet there
    are many IRPs completed after that.
    I’ve tracked this to retrieval of user names in my IRP_MJ_CREATE,
    What I do is get LUID from the token in the Create parameters. I call:
    SeQueryAuthenticanIdToken (Create token)
    // Create token is either ClientToken or PrimaryToken from Create
    parameters
    GetSecurityUserInfo
    // copy data into my ANSI buffers
    LsaFreeReturnedBuffer
    If I remove the above code from my driver, the problem is gone.
    This only happens with NAV:-(
    Any clues as to what can be wrong?
    A note that I see a debug print from LSA saying :“Failed to reject
    client XXXX-XXXX message XXXX-XXXX due to invalid clientid”. XXXX-XXXX
    is not necessarily a hex number, as it has signs. This happens after
    I close IE, and try to start it the second time.


Kind regards, Dejan M. www.alfasp.com
E-mail: xxxxx@alfasp.com ICQ#: 56570367
Alfa File Monitor - File monitoring library for Win32 developers.
Alfa File Protector - File protection and hiding library for Win32
developers.
Alfa Registry Monitor - Registry monitoring library for Win32
developers.
Alfa Registry Protector - Registry protection library for Win32
developers.


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com