FICHIER : Pilote exemple de Ramdisk.sys pour Windows 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 257405 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F257405
IMPORTANT : cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, faites-en une sauvegarde et vérifiez que vous savez comment le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Résumé

Ramdisk est un exemple de pilote de périphérique Windows(r) 2000 uniquement logiciel. Ce pilote crée un disque dur RAM d'une taille spécifique. Vous pouvez utiliser ce disque RAM comme n'importe quel disque, mais son contenu est perdu lorsque vous éteignez l'ordinateur (en règle générale, le gestionnaire de cache Windows(r) 2000 est un meilleur outil d'optimisation de la mémoire que ne l'est Ramdisk).

Dans cet article, les instructions de construction et d'installation du pilote ne s'appliquent qu'à Windows(r) 2000.

REMARQUE : cet exemple fournit un exemple de pilote minimal. Ce pilote et les programmes exemples ne sont pas destinés à un environnement de production. Ils sont plutôt destinés à des fins éducatives et comme version squelette de pilote.

Plus d'informations

Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft :
Réduire cette imageAgrandir cette image
Téléchargement
Télécharger Ramdisk.exe maintenant
Date de publication : 6 avril 2000

Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
119591 Comment obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier. Le fichier Ramdisk.exe contient les fichiers suivants :
Fichier          Description
--------------------------

Ramdisk.c     Fichier source pour le pilote exemple Ramdisk
Pnp.c         Fichier source gérant les PnP IRP
Ramdisk.h     Inclut un fichier contenant les structures Ramdisk
Debug.h       Inclut un fichier contenant la définition d'impression de débogage 
Sources       Fichier générique pour construire l'exemple de code
Makefile      Fichier Make Windows 2000 standard
Ramdisk.inf   Fichier d'installation du pilote
Ramdisk.htm   Documentation sur la visite guidée de cet exemple
Ramdisk.sys   Fichier pilote Windows 2000 (version gratuite)
				

Création de l'exemple

Cliquez sur l'icône Free Build Environment (Environnement de création libre) ou Checked Build Environment (Environnement de création contrôlée) sous le groupe de programmes Kits de développement pour définir les variables d'environnement de base nécessaires à l'utilitaire de création.

Passez au répertoire contenant le code source du périphérique, à l'aide d'une commande telle que CD C:\Drivers\Ramdisk.

Exécutez build -ceZ ou utilisez la macro BLD. Cela invoque les routines Make de Microsoft qui génèrent des fichiers journaux nommés Buildxxx.log, ainsi que les fichiers Buildxxx.wrn et Buildxxx.err en cas d'avertissements ou d'erreurs, où xxx correspond à « fre » ou à « chk » en fonction de l'environnement choisi. Si la création réussit, le fichier pilote Ramdisk.sys est placé dans un sous-dossier spécifique à la plate-forme du dossier %TargetPath%, lequel est précisé dans le fichier Sources.

Installation de l'exemple

Procédez comme suit pour installer le pilote :
  1. Dans le Panneau de configuration, double-cliquez sur l'utilitaire Ajout/Suppression de matériel.
  2. Sélectionnez Ajouter/Dépanner un périphérique.
  3. Sélectionnez Ajouter un nouveau périphérique.
  4. Sélectionnez Non, je veux choisir le matériel à partir d'une liste.
  5. Sélectionnez Autres périphériques, puis cliquez sur Suivant.
  6. Cliquez sur le bouton Disquette fournie et pointez sur le dossier contenant le fichier Ramdisk.inf.
Le système copie le fichier Ramdisk.sys dans le dossier %Systemroot%\System32\Drivers et charge le pilote.

Configuration du pilote Ramdisk

AVERTISSEMENT : toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.


Vous pouvez configurer Ramdisk dans le Registre. Le fichier Ramdisk.inf contient les valeurs par défaut de tous les paramètres configurables. Voici une brève description de chaque paramètre :

BreakOnEntry REG_DWORD 0
Valeur booléenne déterminant si un point de rupture est généré pendant la routine DriverEntry. Ce paramètre n'a aucun effet sur une version gratuite du pilote.
DebugLevel REG_DWORD 0
Spécifie le niveau des messages de diagnostique générés. Une valeur plus importante génère des messages plus documentés. Valeurs autorisées : 1 à 3. Ce paramètre n'a aucun effet sur une version gratuite du pilote.
DebugComp REG_DWORD 0xFFFFFFFF
Spécifie les composants dans lesquels sont imprimés les messages de débogage. Chaque bit spécifie le composant (pour obtenir la liste des composants, voir Debug.h). Ce paramètre n'a aucun effet sur une version gratuite du pilote.
DiskSize REG_DWORD 0x100000 (1,048,576 1Mb)
Taille du lecteur Ramdisk, exprimée en octets.
DriveLetter REG_SZ Z:
Lettre par défaut associée au lecteur Ramdisk.
RootDirEntries REG_DWORD 512
Nombre d'entrées dans le répertoire racine.
SectorsPerCluster REG_DWORD 2
Granularité de l'unité d'allocation.
Mise à jour de Windows XP :

L'installation du pilote exemple Ramdisk sur une machine dotée uniquement d'un système de fichiers NTFS risque de la rendre inutilisable. Pour résoudre ce problème, effectuez les modifications suivantes :

Lorsque vous appelez la fonction IoCreateDevice (fonction RamdiskAddDevice dans pnp.c), remplacez le type de périphérique FILE_DEVICE_VIRTUAL_DISK par FILE_DEVICE_DISK et recompilez le pilote. Une fois que vous avez installé le pilote, redémarrez le système pour accéder à Ramdisk par le biais de l'Explorateur.

Avertissement L'installation de Ramdisk dans Windows XP risque de rendre inutilisable le Service de restauration système.

Références

Kit de développement de pilote Microsoft Windows 2000

Propriétés

Numéro d'article: 257405 - Dernière mise à jour: lundi 19 septembre 2005 - Version: 5.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionel
  • Microsoft Win32 Device Driver Kit for Windows 2000
Mots-clés : 
kbdownload kbfile kbgraphxlinkcritical kbstoragedev KB257405
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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