ARCHIVO: Controlador de muestra Ramdisk.sys para Windows 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 257405 - Ver los productos a los que se aplica este artículo
IMPORTANTE
Este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad de él y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Resumen

Ramdisk es un ejemplo que muestra un controlador de dispositivos de Windows 2000(r) exclusivo para software. Este controlador crea una unidad de disco RAM de un tamaño especificado. Puede utilizar este disco RAM como cualquier otro disco, pero el contenido del disco se pierde cuando apaga el equipo. (Generalmente, el administrador de caché de Windows(r) 2000 realiza mucho mejor la tarea de optimizar el uso de memoria que el disco RAM.)

La instrucciones de instalación y creación del controlador de este artículo sólo se aplican a Windows(r) 2000.

NOTA
Esta muestra proporciona un ejemplo de un controlador mínimo. Ni el controlador ni los programas de muestra están pensados para su uso en un entorno de producción. Están pensados con fines educativos y como la versión de la estructura de un controlador.

Más información

El archivo siguiente se puede descargar desde el Centro de descarga de Microsoft:
Contraer esta imagenAmpliar esta imagen
Descargar
Descargar ahora Ramdisk.exe
Fecha de aparición: 6 de abril de 2000

Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus con el software de detección de virus más actual disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados. El archivo Ramdisk.exe contiene los archivos siguientes:
Archivo     Descripción
--------------------------

Ramdisk.c     Archivo de origen para el controlador de muestra Ramdisk
Pnp.c         Archivo de origen que controla los IRP de PnP
Ramdisk.h     Incluye archivo que contiene las estructuras de Ramdisk
Debug.h       Incluye archivo que contiene la definición de depurar impresión
Sources       Archivo genérico para crear la muestra de código
Makefile      Archivo MAKE estándar de Windows 2000
Ramdisk.inf   Archivo de instalación del controlador
Ramdisk.htm   Documentación del recorrido por esta muestra
Ramdisk.sys   Archivo del controlador de Windows 2000 (compilación libre)
				

Generar la muestra

Haga clic en el icono Free Build Environment o en el icono Checked Build Environment bajo el grupo de programas Development Kits con el fin de configurar las variables de entorno básicas necesarias para la utilidad de generación.

Cambie al directorio que contiene el código fuente del dispositivo, con un comando como CD C:\\Drivers\\Ramdisk.

Ejecute build -ceZ o utilice la macro BLD. Esto invoca a las rutinas MAKE de Microsoft que producen archivos de registro llamados Buildxxx.log, y también Buildxxx.wrn y Buildxxx.err si hay advertencias o errores, donde xxx representa "fre" o "chk", dependiendo del entorno elegido. Si la compilación se realiza correctamente, el archivo Ramdisk.sys del controlador se coloca en una subcarpeta específica de la plataforma de su carpeta %rutaAccesoDestino%, que se especifica en el archivo Sources.

Instalar la muestra

Para instalar el controlador:
  1. En el Panel de control, haga doble clic para iniciar la utilidad Agregar o quitar hardware.
  2. Seleccione Agregar dispositivo o solucionar problemas.
  3. Seleccione Agregar un dispositivo nuevo.
  4. Haga clic en No, deseo seleccionar el hardware de una lista.
  5. Seleccione Otros dispositivos y, a continuación, haga clic en Siguiente.
  6. Haga clic en el botón Utilizar disco y seleccione la carpeta que contiene el archivo Ramdisk.inf.
El sistema copia el archivo Ramdisk.sys en la carpeta %raizSistema%\System32\Drivers y carga el controlador.

Configurar la unidad de Ramdisk

ADVERTENCIA
Si utiliza incorrectamente el Editor del Registro puede tener serios problemas que tal vez requieran volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar problemas que resulten del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.


Puede utilizar el Registro para configurar Ramdisk. El archivo Ramdisk.inf contiene los valores predeterminados para todos los parámetros configurables. Se incluye a continuación una descripción breve de cada parámetro:

BreakOnEntry REG_DWORD 0
Es un valor booleano que determina si se generó un punto de parada durante la rutina DriverEntry. No tiene ningún efecto en una generación libre del controlador.
DebugLevel REG_DWORD 0
Este valor especifica el nivel de mensajes de diagnóstico generados. Los valores más grandes generan mensajes más detallados. Puede tomar los valores de 0 a 3. No tiene ningún efecto en una generación libre del controlador.
DebugComp REG_DWORD 0xFFFFFFFF
Este valor especifica los componentes en los que se imprimen mensajes de depuración. Cada bit especifica el componente. Consulte Debug.h para ver una lista de componentes. No tiene ningún efecto en una generación libre del controlador.
DiskSize REG_DWORD 0x100000 (1,048,576 1Mb)
Este valor es el tamaño de la unidad de Ramdisk en bytes.
DriveLetter REG_SZ Z:
Ésta es la letra de la unidad predeterminada asociada a la unidad de Ramdisk.
RootDirEntries REG_DWORD 512
Éste es el número de entradas en el directorio raíz.
SectorsPerCluster REG_DWORD 2
Ésta es la granularidad de la unidad de asignación.
Actualización de Windows XP:

La instalación del controlador de muestra Ramdisk en un equipo que sólo tiene NTFS podría no ser utilizable. Para resolver el problema, haga el siguiente cambio:

Mientras llama a la función IoCreateDevice (función RamdiskAddDevice en pnp.c), cambie el tipo de dispositivo de FILE_DEVICE_VIRTUAL_DISK a FILE_DEVICE_DISK y vueva a compilar el controlador. Después de instalar el controlador, reinicie el sistema para tener acceso a Ramdisk mediante el Explorador.

Advertencia: al instalar Ramdisk en Windows XP, puede dejar inutilizable la característica Restaurar sistema.

Referencias

Kit de desarrollo de controladores de Microsoft Windows 2000

Propiedades

Id. de artículo: 257405 - Última revisión: viernes, 23 de marzo de 2007 - Versión: 5.2
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Win32 Device Driver Kit for Windows 2000
Palabras clave: 
kbdownload kbfile kbgraphxlinkcritical kbstoragedev KB257405

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com