コード例 #1
0
ファイル: PrinterDevice.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject mo)
		{
			Name = mo.TryGet<string>("Name");
			DriverName = mo.TryGet<string>("DriverName");
			Comment = mo.TryGet<string>("Comment");
			Default = mo.TryGet<bool>("Default");
			ExtendedPrinterStatus = mo.TryGet<CsiPrinterExtendedStates>("ExtendedPrinterStatus");
			PrinterStatus = mo.TryGet<CsiPrinterStates>("PrinterStatus");
		}
コード例 #2
0
ファイル: MemoryDevice.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject o)
		{
			Tag = o.TryGet<string>("Tag");
			BankLabel = o.TryGet<string>("BankLabel");
			Capacity = o.TryGet<ulong>("Capacity");
			ConfiguredClockSpeed = o.TryGet<uint>("ConfiguredClockSpeed");
			DeviceLocator = o.TryGet<string>("DeviceLocator");
			Manufacturer = o.TryGet<string>("Manufacturer");
			MemoryType = (CsiMemoryTypes) o.TryGet<ushort>("MemoryType");
			Speed = o.TryGet<uint>("Speed");
		}
コード例 #3
0
ファイル: GraphicDevice.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject o)
		{
			DeviceId = o.TryGet<string>("DeviceID");
			AdapterRam = o.TryGet<uint>("AdapterRAM");
			Caption = o.TryGet<string>("Caption");
			Description = o.TryGet<string>("Description");
			CurrentBitsPerPixel = o.TryGet<uint>("CurrentBitsPerPixel");
			CurrentHorizontalResolution = o.TryGet<uint>("CurrentHorizontalResolution");
			CurrentVerticalResolution = o.TryGet<uint>("CurrentVerticalResolution");
			CurrentNumberOfColors = o.TryGet<ulong>("CurrentNumberOfColors");
			CurrentRefreshRate = o.TryGet<uint>("CurrentRefreshRate");
			CurrentScanMode = (CsiVideoControllerScanModes) o.TryGet<ushort>("CurrentScanMode");
			DriverDate = o.TryGet<DateTime>("DriverDate");
			DriverVersion = o.TryGet<string>("DriverVersion");
			MaxRefreshRate = o.TryGet<uint>("MaxRefreshRate");
			MinRefreshRate = o.TryGet<uint>("MinRefreshRate");
			Name = o.TryGet<string>("Name");
			VideoArchitecture = (CsiVideoControllerArchitectures) o.TryGet<ushort>("VideoArchitecture");
			VideoMemoryType = (CsiVideoControllerMemoryTypes) o.TryGet<ushort>("VideoMemoryType");
			VideoModeDescription = o.TryGet<string>("VideoModeDescription");
			VideoProcessor = o.TryGet<string>("VideoProcessor");
		}
コード例 #4
0
ファイル: DiskDriveDevice.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject mo)
		{
			DeviceId = mo.TryGet<string>("DeviceID");
			Index = mo.TryGet<UInt32>("Index");
			InterfaceType = mo.TryGet<string>("InterfaceType");
			Manufacturer = mo.TryGet<string>("Manufacturer");
			Model = mo.TryGet<string>("Model");
			FirmwareRevision = mo.TryGet<string>("FirmwareRevision");
			Capabilitys = mo.TryGet<string[]>("CapabilityDescriptions");
			MediaLoaded = mo.TryGet<bool>("MediaLoaded");
			MediaType = mo.TryGet<string>("MediaType");
			PartitionCount = mo.TryGet<UInt32>("Partitions");
			SerialNumber = mo.TryGet<string>("SerialNumber");
			Size = mo.TryGet<UInt64>("Size");
			Status = mo.TryGet<string>("Status");
		}
コード例 #5
0
ファイル: CsgOsUser.cs プロジェクト: cssack/CsGlobals
		internal static CsgOsUser FromManagementObject(ManagementObject o)
		{
			var usr = new CsgOsUser();
			usr.IsLocalAccount = o.TryGet<bool>("LocalAccount");
			usr.Status = o.TryGet<string>("Status");
			usr.Name = o.TryGet<string>("Name");
			usr.FullName = o.TryGet<string>("FullName");
			usr.Description = o.TryGet<string>("Description");
			usr.Domain = o.TryGet<string>("Domain");
			usr.AccountType = o.TryGet<UInt32>("AccountType");
			usr.SidType = (CsiUserSidTypes) o.TryGet<byte>("SIDType");
			usr.Sid = o.TryGet<string>("SID");
			return usr;
		}
コード例 #6
0
		internal void Load(ManagementObject mo)
		{
			DeviceId = mo.TryGet<string>("DeviceID");
			DiskIndex = mo.TryGet<UInt32>("DiskIndex");
			Bootable = mo.TryGet<bool>("Bootable");
			BootPartition = mo.TryGet<bool>("BootPartition");
			PrimaryPartition = mo.TryGet<bool>("PrimaryPartition");
			Description = mo.TryGet<string>("Description");
			Type = mo.TryGet<string>("Type");
			Size = mo.TryGet<UInt64>("Size");
		}
コード例 #7
0
ファイル: NetworkDevice.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject mo)
		{
			DeviceId = mo.TryGet<string>("DeviceID");
			IanaType = (CsiNetworkAdapterIanaTypes) mo.TryGet<uint>("InterfaceType");
			InterfaceIndex = mo.TryGet<uint>("InterfaceIndex");
			PermanentAddress = mo.TryGet<string>("PermanentAddress");
			Name = mo.TryGet<string>("Name");
			ActiveMaximumTransmissionUnit = mo.TryGet<ulong>("ActiveMaximumTransmissionUnit");
			Speed = mo.TryGet<ulong>("Speed");
			DriverDate = mo.TryGet<string>("DriverDate");
			DriverVersion = mo.TryGet<string>("DriverVersionString");
			DriverProvider = mo.TryGet<string>("DriverProvider");
			DriverDescription = mo.TryGet<string>("DriverDescription");
			FullDuplex = mo.TryGet<bool>("FullDuplex");
			OperationalStatus = (CsiNetworkAdapterOperationalStates) mo.TryGet<uint>("InterfaceOperationalStatus");
			WdmInterface = mo.TryGet<bool>("WdmInterface");
		}
コード例 #8
0
ファイル: LogicalDisk.cs プロジェクト: cssack/CsGlobals
		internal void Load(ManagementObject mo)
		{
			DeviceId = mo.TryGet<string>("DeviceID");
			DriveType = (CsiLogicalDiskTypes) mo.TryGet<uint>("DriveType");
			FileSystem = mo.TryGet<string>("FileSystem");
			Size = mo.TryGet<UInt64>("Size");
			FreeSpace = mo.TryGet<UInt64>("FreeSpace");
			Name = mo.TryGet<string>("Name");
			VolumeName = mo.TryGet<string>("VolumeName");
		}