Рекомендуется реализовать данную программу и сверить номер выдаваемой ошибки с соответствующим перечнем в MSDN или файле заголовка WinError.h.
Инструментальные средства изучения системы
В рамках данного курса изучение внутреннего строения ОС Windows осуществляется, главным образом, путем разработки небольших программ, ориентированных на взаимодействие с различными компонентами системы. Вместе с тем, многие детали реализации рассматриваемой операционной системы можно выявить с помощью разнообразных инструментальных средств, некоторые (depends и errlook) уже упоминались в предыдущих разделах. Ниже приведен приблизительный перечень полезных ресурсов и утилит.
Штатные и встроенные средства
Большое количество полезных инструментов поставляется вместе с системой. Это, во-первых, штатные утилиты, такие, как диспетчер задач, редактор реестра, разнообразные средства настройки и администрирования, информативные панели. Очень много полезной информации можно получить путем интерпретации показаний многочисленных счетчиков производительности, предназначенных для мониторинга системы. Счетчики производительности, а их более сотни для различных объектов, доступны через оснастку "Производительность" административной панели управления, а также через API системы.
Большое количество полезных утилит входит в состав Windows Support Tools, для их установки надо запустить Setup из папки \Support \ Tools в дистрибутиве системы.
Утилиты и программные средства, входящие в состав Platform SDK
В состав Microsoft Platform SDK входит более 100 полезных утилит, находящихся после установки пакета в каталоге Program Files\Microsoft SDK\Bin. Их использование регламентируется встроенными подсказками, а также прилагаемой к Platform SDK гипертекстовой системой контекстной помощи. Кроме того, в состав пакета входит большое количество библиотек, заголовочных файлов, примеров программного кода и полезной документации.
Утилиты, поставляемые в составе Resourse Kit (ресурсы Windows)
В комплект входит большое число утилит. Их состав частично пересекается с утилитами, входящими в комплект Microsoft Platform SDK.