Розробка функцій драйверу - Розробка програми керування PCI пристроєм в операційній системі Windows
В даному курсовому проекті використовується досить велика множина функцій. Детальний опис функцій, які найчастіше використовуються подано нижче.
- Ш DIAG_INPUT_RESULT DIAG_GetMenuOption(PDWORD pdwOption, DWORD dwMax, int r) - Get menu option from user, дана функція забезпечує вибір операції роботи користувача; Ш static WDC_DEVICE_HANDLE DeviceFindAndOpen(DWORD dwVendorId, DWORD dwDeviceId); - пошук і відкриття пристрою; Ш static BOOL DeviceFind(DWORD dwVendorId, DWORD dwDeviceId, WD_PCI_SLOT *pSlot); - пошук пристрою; Ш static WDC_DEVICE_HANDLE DeviceOpen(const WD_PCI_SLOT *pSlot); - відкриття пристрою; Ш static void DeviceCloseF(WDC_DEVICE_HANDLE hDev); - закриття пристрою; Ш static void WDC_DIAG_DeviceResourcesPrint(const WD_CARD *pCard, DWORD hCard, FILE *fp); - визначення ресурсів пристрою; Ш void WDC_DIAG_ReadWriteAddr(WDC_DEVICE_HANDLE hDev, WDC_DIRECTION direction, DWORD dwAddrSpace, WDC_ADDR_MODE mode); - запис і читання даних з пристрою за певними алресами; Ш void WDC_DIAG_PciSlotPrint(WD_PCI_SLOT *pPciSlot); - Print PCI device location information; Ш void WDC_DIAG_PciSlotPrintFile(WD_PCI_SLOT *pPciSlot, FILE *fp); - Print PCI device location information to file; Ш void WDC_DIAG_PciDeviceInfoPrint(WD_PCI_SLOT *pPciSlot, BOOL dump_cfg); - Print PCI device location and resources information; Ш void WDC_DIAG_PciDeviceInfoPrintFile(WD_PCI_SLOT *pPciSlot, FILE *fp, BOOL dump_cfg); - Print PCI device location and resources information to file; Ш void WDC_DIAG_PciDevicesInfoPrintAll(BOOL dump_cfg); - Print location and resources information for all connected PCI devices; Ш void WDC_DIAG_PciDevicesInfoPrintAllFile(FILE *fp, BOOL dump_cfg); - Print location and resources information for all connected PCI devices to * file; Ш DWORD SPO_LibInit(void); - WDC library initialize; Ш DWORD SPO_LibUninit(void); - WDC library uninit; Ш static void MenuMain(WDC_DEVICE_HANDLE *phDev); - головне діагностичне меню.
Похожие статьи
-
Створення INF-файлу Майстер "DriverWizard", є складовою частиною пакету WinDriver. Це інструмент з графічним інтерфейсом для діагностування та...
-
Перед написанням драйверу доцільно переконатись чи працює фізичний пристрій як це очікувалось. Майстер можно використати для такої перевірки пристрою....
-
Результат сканування PCI та відкриття пристрою Рис.17. Результат сканування пристроїв Тестування Memory operations Прочитаємо 64-х розрядне число за...
-
Віртуальна панель Рис 15.(параметри пристрою), за допомогою процедур пристрою дозволяє керувати пристроєм. Принцип роботи віртуальної панелі полягає в...
-
Головне вікно програми роботи з пристроєм містить декілька кнопок керування, а саме: "Scan PCI", "Memory operations", "Configure device", "Send". Рис.11....
-
Висновки - Розробка програми керування PCI пристроєм в операційній системі Windows
В процесі створення даного курсового проекту ми виконали наступне: Створили INF-файл пристрою; Розробили функції сканування пристрою, пошуку і відкриття...
-
Варіант Пристрій Переривання Розташування даних Тип даних Тип обміну даними Конфігурування 24 Бітовий процесор + Зовнішнє Блок Пам'ять Програмне Бітовий...
-
Основні характеристики Найбільш істотні відмінності між додатками для мобільних пристроїв і додатками для настільних комп'ютерів обумовлені, ймовірно,...
-
Порівнянні і протиставлення мобільних пристроїв і їх додатків з їх настільними і серверними аналогами ми відвели в цьому розділі досить багато місця і...
-
Далі наводиться загальний вигляд (рис. 5.3) логіко-функціональної схеми роботи системи. Рис. 5.3 Логіко-функціональна схема роботи системи тестування Як...
-
У додатках під Android використовуються бази даних SQLite, які являють собою один з п'яти способів зберігання даних в Android-. Ми будемо розглядати...
-
Характеристика даних і їх умовні позначення, Текст програми - Розробка гри в С# "Корови та бики"
Mas - змінна типу String, число введене гравцем, як тексту; Mas1 - массив даних типу char, число, загадане програмою, по одній цифрі у кожному елементі...
-
В общем случае, под операционной системой понимают комплект программ, позволяющих управлять ресурсами (оперативной памятью, жестким диском, процессором,...
-
Windows 9x/NT - Операционная система Windows
Windows ("окна") - повсеместно распространенная, по существу, стандартная многозадачная операционная система для современных IBM - совместимых...
-
Некоторые клавиатурные комбинации Windows 9x и NT - Операционная система Windows
Таблица 1 Комбинация Действие Alt-Tab, Shift-Alt-Tab Переход в следующую (предыдущую) активную задачу. Ctrl - Tab, Shift - Ctrl - Tab Переход в следующее...
-
Краткий обзор Windows 2000 - Операционная система windows 2000
Достаточно посетить Web-узел Microsoft или просмотреть спецификацию Windows 2000, чтобы понять, что эта операционная система является действительно...
-
Три разновидности Windows NT Server - Операционная система windows 2000
Со стороны серверов Windows NT Server ситуация обстоит несколько сложнее, нежели со стороны рабочих станций. Во второй половине 1997г. Microsoft начала...
-
Загрузка Windows 2000 - Файловая система Windows 2000
Прежде чем операционная система Windows 2000 сможет начать работу, она должна загрузиться. Процесс загрузки создает начальные процессы. Мы кратко обсудим...
-
Межпроцессное взаимодействие - Файловая система Windows 2000
Для общения друг с другом потоки могут использовать широкий спектр возможностей, включая каналы, именованные каналы, почтовые ящики, вызов удаленной...
-
Преимущества и недостатки Windows - Операционная система Windows
Преимущества. Удобство и поддержка устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с...
-
Заключение - Графический интерфейс операционной системы Windows
Появление ПК и ОС с графическим интерфейсом привело к смещению внимания разработчиков программного обеспечения в сферу визуального или...
-
Операционная система Windows XP была разработана и выпущена на смену операционной системе DOS фирмой Microsoft XP в 2002 году. Именно поэтому она и...
-
Наличие двух разделов обязательно для работы BitLocker, поскольку проверка подлинности перед запуском и проверка целостности системы должны выполняться...
-
Опис роботи програми - Розробка гри в С# "Корови та бики"
Для того, щоб запустити програму необхідно двічі клікнути мишею на файл Cowbulls. exe. Користувач побачить стартове вікно програми, яке зображене на Рис...
-
Да, BitLocker поддерживает многофакторную проверку подлинности для дисков операционной системы. Если включить BitLocker на компьютере с доверенным...
-
Защита информации - Защита данных в операционной системе Windows 10. BitLocker
Защита личных данных от постороннего доступа является важным моментом для пользователей ПК. Особенно это касается офисных компьютеров, где хранится...
-
Згідно технічного завдання потрібно спроектувати локальну комп'ютерну мережу, яка складається з п'яти поверхів, на кожному з яких знаходиться по п'ять...
-
Графический редактор Paint - Операционная система Windows
Программа Paint - сравнительно простой графический редактор, который входит в комплект поставки Windows 95/98 и Windows NT. Программа Paint позволяет...
-
Текстовый процессор WordPad - Операционная система Windows
Программа WordPad - это современный, относительно простой текстовый процессор. Текстовый процессор WordPad имеет гораздо больше возможностей, чем...
-
Калькулятор - Операционная система Windows
Калькулятор Windows используется для выполнения сравнительно простых вычислений и работает почти так же, как обычный карманный микрокалькулятор....
-
Стандартные программы и приложения - Операционная система Windows
Стандартные программы входят в состав самой операционной системы Windows (текстовый редактор WordPad, графический редактор Paint, виртуальный калькулятор...
-
YAFFS ( Yet Another Flash File System ) - YAFFS - это первая файловая система, разработанная специально для использования на NAND накопителях. Автором...
-
Allocation Table, Структура системы FAT - Операционная система Windows
FAT (от англ. File Allocation Table - "таблица размещения файлов") - архитектура файловой системы, сейчас широко используемая в картах памяти...
-
Задачи файловой системы - Операционная система Windows
Основные функции любой файловой системы нацелены на решение Следующих задач:именование файлов;программный интерфейс работы с файлами для...
-
Файловая система - Операционная система Windows
Определение файловой системы Файловая система (англ. file system) - регламент, определяющий способ организации, хранения и именования данных на носителях...
-
Основные составные части - Операционная система Windows
Система операционный windows Наверное, ни одно из существующих на настоящий момент определений понятия "операционная система" не может претендовать на...
-
Введение - Операционная система Windows
На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях бесспорно считается самой распространенной операционной...
-
Знакомство с графическим интерфейсом Windows - Графический интерфейс операционной системы Windows
1. Создать на Рабочем столе ярлыки всех дисков, принтера и сканера. Создать ярлыки часто используемых приложений и документов. Внешний вид графического...
-
ХАРАКТЕРИСТИКА - Налаштування файл-серверу в операційній системі Linux Debian
Samba налаштування файл сервер Студентка Національного Авіаційного Університету факультету комп'ютерних систем групи 306 Назарова Вікторія Олександрівна...
-
№ пор. Об'єкт практики та види робіт Термін проходження практики Початок Закінчення 1. Інструктаж з техніки безпеки та виробничої санітарії. 20.01....
Розробка функцій драйверу - Розробка програми керування PCI пристроєм в операційній системі Windows