コード例 #1
0
ファイル: Srvsvc.cs プロジェクト: Cyber-Forensic/Potato
			/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
			public override void Decode_out(NdrBuffer src)
			{
				src.Dec_ndr_long();
				int infop = src.Dec_ndr_long();
				if (infop != 0)
				{
					if (Info == null)
					{
						Info = new ServerInfo100();
					}
					src = src.Deferred;
					Info.Decode(src);
				}
				Retval = src.Dec_ndr_long();
			}
コード例 #2
0
ファイル: Lsarpc.cs プロジェクト: Cyber-Forensic/Potato
			public LsarQueryInformationPolicy(Rpc.PolicyHandle handle, short level, NdrObject
				 info)
			{
				this.Handle = handle;
				this.Level = level;
				this.Info = info;
			}
コード例 #3
0
ファイル: Srvsvc.cs プロジェクト: Cyber-Forensic/Potato
			public ServerGetInfo(string servername, int level, NdrObject info)
			{
				this.Servername = servername;
				this.Level = level;
				this.Info = info;
			}
コード例 #4
0
ファイル: Srvsvc.cs プロジェクト: Cyber-Forensic/Potato
			/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
			public override void Decode_out(NdrBuffer src)
			{
				Level = src.Dec_ndr_long();
				src.Dec_ndr_long();
				int infop = src.Dec_ndr_long();
				if (infop != 0)
				{
					if (Info == null)
					{
						Info = new ShareInfoCtr0();
					}
					src = src.Deferred;
					Info.Decode(src);
				}
				Totalentries = src.Dec_ndr_long();
				ResumeHandle = src.Dec_ndr_long();
				Retval = src.Dec_ndr_long();
			}
コード例 #5
0
ファイル: Srvsvc.cs プロジェクト: Cyber-Forensic/Potato
			public ShareEnumAll(string servername, int level, NdrObject info, int prefmaxlen, 
				int totalentries, int resumeHandle)
			{
				this.Servername = servername;
				this.Level = level;
				this.Info = info;
				this.Prefmaxlen = prefmaxlen;
				this.Totalentries = totalentries;
				this.ResumeHandle = resumeHandle;
			}
コード例 #6
0
		public MsrpcQueryInformationPolicy(LsaPolicyHandle policyHandle, short level, NdrObject
			 info) : base(policyHandle, level, info)
		{
			Ptype = 0;
            Flags = DcerpcConstants.DcerpcFirstFrag | DcerpcConstants.DcerpcLastFrag;
		}
コード例 #7
0
ファイル: Netdfs.cs プロジェクト: Cyber-Forensic/Potato
			/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
			public override void Decode(NdrBuffer src)
			{
				src.Align(4);
				Level = src.Dec_ndr_long();
				src.Dec_ndr_long();
				int ep = src.Dec_ndr_long();
				if (ep != 0)
				{
					if (E == null)
					{
						E = new DfsEnumArray1();
					}
					src = src.Deferred;
					E.Decode(src);
				}
			}