Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad ProcessModule.BaseAddress

 

Publicado: octubre de 2016

Obtiene la dirección de memoria donde se cargó el módulo.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public IntPtr BaseAddress { get; }

Valor de propiedad

Type: System.IntPtr

La dirección de carga del módulo.

En el ejemplo de código siguiente se crea un nuevo proceso para la aplicación Notepad.exe. El código recorre en iteración la ProcessModuleCollection clase para obtener un ProcessModule objeto para cada módulo de la colección. El ModuleName y BaseAddress propiedades se utilizan para mostrar el nombre del módulo y la dirección de memoria donde se carga cada módulo.

Process myProcess = new Process();
// Get the process start information of notepad.
ProcessStartInfo  myProcessStartInfo = new ProcessStartInfo("notepad.exe");
// Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
myProcess.StartInfo = myProcessStartInfo;
// Create a notepad.
myProcess.Start();      
System.Threading.Thread.Sleep(1000);
ProcessModule myProcessModule;
// Get all the modules associated with 'myProcess'.
ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
Console.WriteLine("Base addresses of the modules associated "
   +"with 'notepad' are:");
// Display the 'BaseAddress' of each of the modules.
for( int i = 0; i < myProcessModuleCollection.Count; i++)
{
   myProcessModule = myProcessModuleCollection[i];
   Console.WriteLine(myProcessModule.ModuleName+" : "
      +myProcessModule.BaseAddress);
}
// Get the main module associated with 'myProcess'.
myProcessModule = myProcess.MainModule;
// Display the 'BaseAddress' of the main module.
Console.WriteLine("The process's main module's base address is: "
   +myProcessModule.BaseAddress);
 myProcess.CloseMainWindow();

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: