public SmbTransRawReadNmpipeSuccessResponsePacket CreateTransRawReadNmpipeSuccessResponse(
            CifsServerPerConnection connection,
            SmbTransRawReadNmpipeRequestPacket request,
            byte[] bytesRead)
        {
            bytesRead = bytesRead ?? new byte[0];
            SmbTransRawReadNmpipeSuccessResponsePacket response = new SmbTransRawReadNmpipeSuccessResponsePacket();
            response.SmbHeader = CifsMessageUtils.CreateSmbHeader(connection, request);

            TRANS_RAW_READ_NMPIPE_Response_Trans_Data transData= response.TransData;
            transData.BytesRead = bytesRead;
            response.TransData = transData;

            response.UpdateCountAndOffset();

            return response;
        }