Ver la Versión Completa : GetSystemInfo en ASP .NET
migsoftware
04-08-2005, 01:39:16
Hola.
¿Se puede obtener la misma información en una aplicación ASP .NET del hardware del sistema, como si se hiciera un GetSystemInfo?
Gracias.
Saludos.
__hector
05-08-2005, 20:33:29
Del hardware de que sistema? Supongo que hablas del servidor, no?
migsoftware
07-08-2005, 01:05:56
Sí, del servidor.
__hector
15-08-2005, 18:53:18
No lo he probado en .NET, pero puedes intentar llamar el API getsysteminfo de la dll kernel32.dll (api del sistema operativo)
En c# va mas o menos asi :
using System.Runtime.InteropServices;
//Estructura que sera parametro de la funcion
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEM_INFO
{
public uint dwOemId;
public uint dwPageSize;
public uint lpMinimumApplicationAddress;
public uint lpMaximumApplicationAddress;
public uint dwActiveProcessorMask;
public uint dwNumberOfProcessors;
public uint dwProcessorType;
public uint dwAllocationGranularity;
public uint dwProcessorLevel;
public uint dwProcessorRevision;
}
[DllImport("kernel32.dll")]
static extern void GetSystemInfo(ref SYSTEM_INFO pSI);
// y de aqui lo invocamos
protected void button1_Click (object sender, System.EventArgs e)
{
SYSTEM_INFO pSI = new SYSTEM_INFO();
GetSystemInfo(ref pSI);
Response.Write(pSI.dwActiveProcessorMask.ToString());
}
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.