Файл Образец драйвера Ramdisk.sys для Windows 2000

Переводы статьи Переводы статьи
Код статьи: 257405 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Статья содержит сведения о внесении изменений в системный реестр. Перед внесением изменений в системный реестр рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Для получения дополнительных сведений о создании резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Аннотация

Ramdisk — это образец для демонстрации драйвера виртуального устройства Windows(r) 2000. Этот драйвер создает виртуальный диск указанного размера. Такой диск можно использовать, как и любой другой, но после завершения работы компьютера его содержимое будет потеряно. (Как правило, диспетчер кэш-памяти Windows(r) 2000 намного лучше справляется с задачей оптимизации использования памяти, чем Ramdisk).

Содержащиеся в этой статье указания по сборке драйвера и его установке относятся только к Windows(r) 2000.

Примечание Представленный в статье драйвер является примером минимального драйвера. Ни драйвер, ни примеры программ не должны использоваться в производственной среде. Скорее, они предназначены для использования в образовательных целях и в качестве базовой структуры драйвера.

Дополнительная информация

Загрузите следующий файл с веб-узла центра загрузки Microsoft:
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить Ramdisk.exe
Дата выпуска: 6 апреля 2000 г.

Для получения дополнительных сведений о загрузке файлов с узла технической поддержки корпорации Майкрософт щелкните следующий номер статьи базы знаний:
119591 Как загрузить файлы поддержки Microsoft из Интернета
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения на момент публикации файла для проверки его на наличие вирусов. Файл хранится на закрытом сервере, предотвращающем его несанкционированное изменение. Файл Ramdisk.exe содержит следующие файлы.
Файл       Описание
--------------------------

Ramdisk.c     Файл исходного кода образца драйвера Ramdisk
Pnp.c         Файл исходного кода для обработки пакетов запроса ввода-вывода Plug and Play
Ramdisk.h     Файл заголовка, который содержит структуры Ramdisk
Debug.h       Файл заголовка, который содержит определение отладочной печати
Sources       Базовый файл для сборки образца кода
Makefile      Стандартный для Windows 2000 сборочный файл проекта
Ramdisk.inf   Установочный файл для установки драйвера
Ramdisk.htm   Файл с образцом ознакомительной документации для примера
Ramdisk.sys   Файл драйвера Windows 2000 (бесплатная сборка)
				

Сборка образца

Выберите значок Free Build Environment или Checked Build Environment в группе программ Development Kits, чтобы установить необходимые для создания программы базовые переменные среды.

С помощью команды типа CD C:\Drivers\Ramdisk перейдите в каталог, где находится исходный код для драйвера устройства.

Выполните команду build -ceZ или воспользуйтесь макросом BLD. Это вызывает программу, управляющую сборкой проекта, которая создает файлы журнала Buildxxx.log, а также Buildxxx.wrn и Buildxxx.err, если выдавались предупреждения или возникали ошибки, где xxx в зависимости от выбранной среды соответствует «fre» или «chk». Если сборка прошла успешно, файл драйвера Ramdisk.sys помещается в одну из подпапок %TargetPath% (точное название подпапки зависит от используемой платформы, определяется в файле Sources).

Установка образца

Для установки драйвера выполните следующие действия.
  1. На Панели инструментов дважды щелкните значок Установка оборудования.
  2. Выберите пункт Добавить/провести диагностику устройства.
  3. Выберите пункт Добавление нового устройства.
  4. Выберите пункт Нет, выбрать оборудование из списка.
  5. Выберите пункт Другие устройства и нажмите кнопку Далее.
  6. Нажмите кнопку Установить с диска и перейдите в папку, которая содержит файл Ramdisk.inf.
Система скопирует файл Ramdisk.sys в папку %Systemroot%\System32\Drivers и загрузит драйвер.

Настройка виртуального диска

Предупреждение При неправильном использовании редактора реестра могут возникнуть серьезные неполадки, требующие переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.


Настроить виртуальный диск можно через системный реестр. В файле Ramdisk.inf содержатся значения по умолчанию для настраиваемых параметров. Ниже приведено краткое описание каждого параметра.

BreakOnEntry REG_DWORD 0
Логическое значение, указывающее на то, была ли создана точка прерывания в процессе выполнения DriverEntry. Не влияет на бесплатную версию драйвера.
DebugLevel REG_DWORD 0
Служит для определения типа выводимых отладочных сообщений. Установка высоких значений приводит к появлению более подробных сообщений. Может принимать значения от 0 до 3. Не влияет на бесплатную версию драйвера.
DebugComp REG_DWORD 0xFFFFFFFF
Служит для указания компонентов, в которых распечатываются отладочные сообщения. Каждый бит соответствует одному компоненту. Список компонентов находится в файле Debug.h. Не влияет на бесплатную версию драйвера.
DiskSize REG_DWORD 0x100000 (1,048,576 1Mb)
Служит для указания размера виртуального диска в байтах.
DriveLetter REG_SZ Z:
Соответствует принятой по умолчанию букве, которая присваивается виртуальному диску.
RootDirEntries REG_DWORD 512
Количество записей в корневом каталоге.
SectorsPerCluster REG_DWORD 2
Размер минимального распределяемого блока.
Обновление для Windows XP:

Установка образца драйвера виртуального диска на систему, где все диски отформатированы под файловую систему NTFS, может привести к потере работоспособности системы. Для решения этой проблемы необходимо внести следующие изменения.

При вызове функции IoCreateDevice (функция RamdiskAddDevice в файле pnp.c) необходимо изменить тип устройства с FILE_DEVICE_VIRTUAL_DISK на FILE_DEVICE_DISК и перекомпилировать драйвер. Перезагрузите систему после установки драйвера, чтобы иметь доступ к виртуальному диску через проводник Windows.

Внимание! Установка виртуального диска в операционной системе Windows XP может привести к тому, что функции восстановления системы станут бесполезными.

Ссылки

Microsoft Windows 2000 Driver Development Kit

Свойства

Код статьи: 257405 - Последний отзыв: 25 октября 2006 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Операционная система Microsoft Windows 2000 Professional
  • Microsoft Win32 Device Driver Kit for Windows 2000
Ключевые слова: 
kbdownload kbfile kbgraphxlinkcritical kbstoragedev KB257405

Отправить отзыв

 

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