Pipe and MUP

From the NTFSD archive, Martin Lavoie and Jonathan Goldick had a
conversation a long time ago (Wednesday, April 09, 1997 8:56 AM),
and it turns out I needs this information as well –

  1. Add support for the FSCtrl command FSCRTL_PIPE_TRANSCEIVE on these
    file objects. I have empirically worked out four command and
    response pairs that must be supported to support browsing. I
    couldn’t find them documented anywhere so I worked them out via the
    debugger. These messages are used to obtain the list of shares
    offered by the server. The list should be a superset of the
    list returned by your MPR DLL in NPEnumResource. I can supply you
    the details of these messages if you choose to implement all of
    this.

Can anyone supply the details to me (after all this time)?

The email addresses given are a little stale (3 years old).

Pete

ps. Thanks, Robert Kennett, for the archive!

Well that was a blast from the past. I remember reading Mr. Goldick’s
messages and being afraid. Now I know better. His statement:

“If you want to use browsing in the Explorer or to use UNC
names in the open dialog boxes of many apps (notably MS Office),
you must implement support for two pipe files.”

is not true in the general sense. Those pipe names and transactions
are specific to the Microsoft redirector. Unless you are trying to
emulate RDR or filter it, you don’t need to support them.

If you are writing your own redirector, you support explorer browsing
by supplying a Network Provider DLL. You get to design and implement
any interface you like between your DLL and your FSD and/or network
protocol driver, so long as the NP behaves as NT/2000 expects.

UNC support also works if you have the NP and also support the MUP calls
into your FSD for shares & directories that really exist.


Dave Cox
Hewlett-Packard Co.
HPSO/SSMO (Santa Barbara)
https://ecardfile.com/id/Dave+Cox

-----Original Message-----
From: Peter Nishimoto - SunPC engineering
[mailto:xxxxx@ekb.East.Sun.COM]
Sent: Tuesday, May 30, 2000 6:15 AM
To: File Systems Developers
Subject: [ntfsd] Pipe and MUP

From the NTFSD archive, Martin Lavoie and Jonathan Goldick had a
conversation a long time ago (Wednesday, April 09, 1997 8:56 AM),
and it turns out I needs this information as well –

  1. Add support for the FSCtrl command FSCRTL_PIPE_TRANSCEIVE on these
    file objects. I have empirically worked out four command and
    response pairs that must be supported to support browsing. I
    couldn’t find them documented anywhere so I worked them out via the
    debugger. These messages are used to obtain the list of shares
    offered by the server. The list should be a superset of the
    list returned by your MPR DLL in NPEnumResource. I can supply you
    the details of these messages if you choose to implement all of
    this.

Can anyone supply the details to me (after all this time)?

The email addresses given are a little stale (3 years old).

Pete

ps. Thanks, Robert Kennett, for the archive!


You are currently subscribed to ntfsd as: david_cox2@hp.com
To unsubscribe send a blank email to $subst(‘Email.Unsub’)