public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        writer.WriteStructure(handle);
        return(writer.GetBytes());
    }
Esempio n. 2
0
        public byte[] GetBytes()
        {
            using NDRWriter writer = new NDRWriter();
            writer.WriteStructure(InfoStruct);
            writer.WriteUInt32((uint)Result);

            return(writer.GetBytes());
        }
        public byte[] GetBytes()
        {
            using NDRWriter writer = new NDRWriter();
            writer.WriteTopLevelUnicodeStringPointer(ServerName);
            writer.WriteUInt32(Level);

            return(writer.GetBytes());
        }
Esempio n. 4
0
        public byte[] GetBytes()
        {
            NDRWriter writer = new NDRWriter();

            writer.WriteStructure(WkstaInfo);
            writer.WriteUInt32((uint)Result);

            return(writer.GetBytes());
        }
Esempio n. 5
0
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        writer.BeginStructure();
        writer.WriteTopLevelUnicodeStringPointer(ServerName.StartsWith("\\\\") ? ServerName : "\\\\" + ServerName);
        writer.EndStructure();
        return(writer.GetBytes());
    }
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        writer.WriteUnicodeString(FileName);
        writer.WriteUInt32((uint)Flags);

        return(writer.GetBytes());
    }
Esempio n. 7
0
        public byte[] GetBytes()
        {
            using NDRWriter writer = new NDRWriter();
            writer.WriteTopLevelUnicodeStringPointer(ServerName);
            writer.WriteStructure(InfoStruct);
            writer.WriteUInt32(PreferedMaximumLength);
            writer.WriteUInt32(ResumeHandle);

            return(writer.GetBytes());
        }
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        writer.WriteTopLevelUnicodeStringPointer(null);
        writer.WriteStructure(ObjectAttributes);
        writer.WriteUInt32((uint)DesiredAccess);

        return(writer.GetBytes());
    }
Esempio n. 9
0
        public byte[] GetBytes()
        {
            using NDRWriter writer = new NDRWriter();
            writer.WriteStructure(InfoStruct);
            writer.WriteUInt32(TotalEntries);
            writer.WriteUInt32(ResumeHandle);
            writer.WriteUInt32((uint)Result);

            return(writer.GetBytes());
        }
Esempio n. 10
0
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        writer.WriteTopLevelUnicodeStringPointer(ServerName);
        writer.WriteTopLevelUnicodeStringPointer(DomainName);
        //guid
        writer.WriteUInt32(0);
        writer.WriteTopLevelUnicodeStringPointer(SiteName);
        writer.WriteUInt32(Flags);
        return(writer.GetBytes());
    }
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        //handle
        writer.WriteStructure(handle);
        // sid array
        writer.WriteStructure(SIDEnumBuffer);

        //translated names
        writer.WriteStructure(TranslatedNames);

        //level
        writer.WriteUInt16(level);

        // mappedcount
        writer.WriteUInt32(0);
        return(writer.GetBytes());
    }
    public byte[] GetBytes()
    {
        NDRWriter writer = new NDRWriter();

        //handle
        writer.WriteStructure(handle);

        writer.WriteUInt32((uint)Names.Count);
        // names array
        writer.WriteStructure(Names);

        //translated sids
        writer.WriteStructure(TranslatedSids);

        //level
        writer.WriteUInt16(LookupLevel);

        // mappedcount
        writer.WriteUInt32(0);
        return(writer.GetBytes());
    }