netapi32: implement NetServerEnum and NetShareEnum

Alexandre Julliard julliard at winehq.org
Sun Jan 4 12:57:36 CST 2004


Juan Lang <juan_lang at yahoo.com> writes:

> I'm still not getting it.  Those two SMBs are SMBtrans
> SMBs, a single request and (typically) a single
> response.  My NetShareEnum and NetServerEnum functions
> also use SMBtrans.  What's hard?  What does the kernel
> do for us that makes it easier?

Setting the message type was an example of things that require kernel
support in the local case. Obviously you cannot send SMB requests on a
socketpair.

In the remote case, what we need is for the kernel to manage the whole
protocol, so that we can do read() and write() calls as if it were a
normal socket. You cannot manage the protocol in the client process,
it breaks down as soon as two threads (or worse, processes) share the
same pipe.

-- 
Alexandre Julliard
julliard at winehq.com



More information about the wine-devel mailing list