C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 biosequip / b / Библиотечн. функции Borland C++

biosequip

Функция            Проверяет оборудование.

Синтаксис          #include<bios.h>
                   int biosequip(void);

Файл, содержащий   bios.h
прототип

Описание           biosequip возвращает целое число, описывающее
                   оборудование, подсоединенное к  системе.  Для  этой
                   цели используется прерывание 0x11 BIOS.

Возвращаемое       Возвращаемое функцией значение представляет собой
значение           набор битовых полей. Для компьютера IBM PC этот
                   набор будет следующим:

                   биты 14-15  Количество установленных параллельных
                               принтеров.
                               
                               00 = 0 принтеров
                               01 = 1 принтер
                               10 = 2 принтера
                               11 = 3 принтера
                               
                   бит 13      Подсоединение последовательного
                               принтера.
                               
                   бит 12      Подсоединение игрового контроллера.
                   
                   биты 9-11   Количество портов передачи данных.
                               000 = 0 портов
                               001 = 1 порт
                               010 = 2 порта
                               011 = 3 порта
                               100 = 4 порта
                               101 = 5 портов
                               110 = 6 портов
                               111 = 7 портов
                               
                   бит 8       DMA (прямой доступ к памяти)
                               0=Компьютер имеет DMA.
                               1=Компьютер не имеет DMA; например,
                               PCJr.
                               
                   биты 6-7    Количество дисков
                               00=1 дисковод
                               01=2 дисковода
                               10=3 дисковода
                               11=4 дисковода (только, если бит 0 = 1)
                   
                   бит 4-5     Исходный видео-режим
                               00 = не используется
                               01 = 40х25 BW с цветной платой
                               10 = 80х25 BW с цветной платой
                               11 = 80х25 BW с монохромной платой
                   
                   биты 2-3    Размер RAM на материнской плате
                               00 = 16К
                               01 = 32К
                               10 = 48К
                               11 = 64К
                   
                   бит 1       сопроцессор с плавающей точкой
                   
                   бит 0       загрузка с диска.
                   
Переносимость      biosequip поддерживается только на компьютерах
                   IBM PC или совместимых с ними.

Пример:

#include <stdio..h>
#include <bios.h>

#define CO_PROCESSOR_MASK 0x0002

int main(void)
{
   int equip_check;
   /* получить текущую конфигурацию оборудования */
   equip_check = biosequip();
   /* имеется ли сопроцессор? */
   if(equip_check & CO_PROCESSOR_MASK)
      printf("Сопроцессор установлен\n");
   else
      printf("Сопроцессор не установлен\n");
   return 0;
}




Дебетовая карта Home Credit [CPS] RU