Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Введение в программирование с помощью api


Большинство дескрипторов являются значениями индексов внутренних таблиц, которые Windows использует для доступа и управления своими объектами. Конечно, программы пользователя (употребления) в защищенном режиме не имеют прав доступа к этим таблицам. Поэтому, когда необходимо получить или изменить данные, связанные с определенным объектом Windows, обиход использует соответствующую функцию API с параметром хендла этого объекта. Таким образом Windows обеспечивает защиту своих данных при работе в многозадачном режиме.

Структура данных для использования системных функций

Для использования более сложных функций API необходимо использовать специальные структуры данных. Вся концепция программирования в WINDOWS основана на четком упорядочении структур данных, связанных с ними программ-функций и констант-параметров. Данные, связанные с выполнением одной функции объединяются в блок определенной длины (он называется структурой). Элементами таких структур могут быть другие структуры и т.д.

Существуют структуры общего пользования, которые не связаны с конкретной функцией API, а содержат справочную информацию о системе, файлы, пользователя и т.д. Данные, хранящиеся в этих структурах постоянно меняются и порой их невозможно предугадать. Поэтому для получения этих данных нельзя пользоваться обычными командами чтения из памяти типа "mov". Перед использованием такой динамичной информацией необходимо проверить, готова информация для потребления. Во избежание некорректности при условии параллельного выполнения процессов каждое обращение к системной информации необходимо Зарегистрировать. Поэтому фактически существует два типа функций API:

1. функции, которые выполняют любое действие;
2. функции, которые получают любую информацию.

Другие статьи по теме:

- Технология intranet
- Средства структурного анализа и проектирования систем
- Язык программирования Паскаль
- Понятие языка программирования
- Построение алгоритмов


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами