'return the filename associated with the request (return None if err)'

def PARSE_NT_CREATE_ANDX_REQUEST(self, data):

    try:
        (wct, andxcmd, rsrv1, andxoffset, rsrv2, filenamelen, cflags, rootfid, mask, size, attrib, share) = struct.unpack('<BBBHBHIIIQII', data[:36])
        (disposition, createopts, impersonation, sflags, bytecount) = struct.unpack('<IIIBH', data[36:51])
        fmtstr = ('<%ss' % bytecount)
        filename = struct.unpack(fmtstr, data[51:])[0].replace('\x00', '')
        self.filename = filename
        return filename
    except:
        return None
