[jcifs] Batching command in CIFS

Cellina Lin cellina at gmail.com
Sat Jan 29 12:38:17 GMT 2005

I tried to prototype a methed  ReadAndClose() as below.

public class BatchingTests extends SmbFile {
    public void ReadAndClose() throws SmbException {

        byte[] b = new byte[1024];
        SmbComReadAndX req1 = new SmbComReadAndX(fid, fp, 10, new
SmbComClose( fid, 0L ));
        SmbComReadAndXResponse resp1 = new SmbComReadAndXResponse(b, 0);

However, when I call this methed, the FID in the batched command,
SMB_COM_CLOSE, is not the same FID as in the first command,
SMB_COM_READ_ANDX and thus got error response .
I tried to modify the fid parameter in SmbComClose(), and got strange
result.  It's not even the integer I set. It seems that
writeParameterWordsWireFormat() of class SmbComClose has some

Could anyone help?

On Thu, 27 Jan 2005 18:53:29 -0500 (EST), Michael B Allen
<mba2000 at ioplex.com> wrote:
> Christopher R. Hertel said:
> >> What should I put in the first parameter of SmbComReadAndX() call if I
> >> want to batch it with SmbComNTCreateAndX ()?
> >
> > Try zero.
> Right.
> Mike

More information about the jcifs mailing list