Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Коллекция изменений в Windows Vista SP1 API

Напечатать страницу
24.07.2007 15:15 | deeper2k

Microsoft имеет право скрывать сведения о Windows Vista Service Pack 1 от своих пользователей, но не от сообщества разработчиков. Итак, удалось заполучить список ключевых изменений в API, которые принесет Windows Vista SP1.

По ряду причин некоторые считают Vista SP1 святым граалем для Windows Vista. Одна из причин - обновленная версия ядра, ключевого компонента операционной системы. Несмотря на то, что это несерьезное обновление по сравнению с тем, что было осуществлено с выходом Windows Vista, все API уже давно добавлены, изменены, а некоторые успели устареть.

Так как Microsoft до сих пор не решилась опубликовать собственную документацию, я решил на базе библиотеки MSDN самостоятельно составить список изменений в API, которые привнесет Vista SP1. Однако, данный список мало скажет не-разработчикам – это как чтение газеты на иностранном языке: ищешь знакомые слова и потом додумываешь смысл.

  • Windows Installer 4.1 (4.0.6001) - "Windows Installer 4.1 является обновлением к Windows Installer 4.0 без добавления новых функций" [На первый взгляд кажется, что просто изменен номер версии, и лишь второй позволяет понять, что исправлены ошибки].
  • Application Compatibility Cookbook - "В данном компоненте не планируются архитектурные изменения. Приложения, совместимые с Windows Vista RTM, должны быть совместимы и с Windows Vista SP1".
  • IPv6 через VPN - "Secure Socket Tunneling Protocol (SSTP). SSTP получит поддержку лишь с выходом Windows Vista with Service Pack 1 (SP1 сейчас находится в стадии бета-тестирования)" ["Сейчас находится в стадии бета-тестирования". Наверное, очередная опечатка Microsoft. Я исправлю ее вместо них: имеется ввиду Windows Server 2008.]
  • Поддержка родственных процессов (Process Afinity) - контролы, которые предназначены для выполнения процессов в мультипроцессорной среде

    • QueryProcessAffinityUpdateMode - "Возвращает режим обновления связей выбранного процесса".
    • SetProcessAffinityUpdateMode - "Позволяет установить режим обновления связей выбранного процесса".

  • Cryptographic Next Generation (CNG)

    • CNG Algorithm Identifiers - Vista SP1 обеспечит поддержку двум новым алгоритмических идентификаторов

      • BCRYPT_AES_GMAC_ALGORITHM "AES-GMAC" - "Алгоритм симметричного дополнительного шифрования (advanced encryption standard - AES) с аутентификационным кодом Галуаза (Galois message authentication code - GMAC)".
      • BCRYPT_RNG_DUAL_EC_ALGORITHM "DUALECRNG" - "Алгоритм двойной эллиптической генерации случайных чисел (dual elliptical curve random-number generator algorithm)".

    • Идентификаторы криптографической собственности (Cryptography Primitive Property Identifiers) - Vista SP1 обеспечит поддержку двух новых идентификаторов собственности

      • BCRYPT_CHAIN_MODE_CCM - "Устанавливает режим ограничения в режим счетчика с CBC-MAC (CCM)"
      • BCRYPT_CHAIN_MODE_GCM - "Устанавливает режим ограничения в режим Галуаза/счетчика (GCM)"

  • Транспортный клиент WDS (WdsTransportClient - Windows Deployment Services Transport Client)

    • WdsTransportClientInitializeSession - "Данная функция лишь устанавливает сессию, но не начинает передачу. Чтобы начать передачу, необходимо вызвать WdsTransportClientStartSession"
    • WdsTransportClientStartSession - "Инициирует передачу данных"
    • WdsTransportClientShutdown - "Отключает клиента"
    • WdsTransportClientAddRefBuffer - "Расширяет референсный счетчик буфера клиента"
    • WdsTransportClientReleaseBuffer - "Сокращает референсный счетчик буфера клиента"
    • WdsTransportClientWaitForCompletion - "Блокирует передачу, пока не закончена сессия или по достижении определенного периода времени"
    • WdsTransportClientQueryStatus - "Возвращает статус текущей или завершенной передачи"
    • PFN_WdsTransportClientSessionStart - "…вызывается при старте сессии с целью показать информацию о размере или иную информацию о передаваемом файле"
    • PFN_WdsTransportClientReceiveContents - "…показывает, что блок данных готов к использованию"
    • PFN_WdsTransportClientReceiveMetadata - "…опциональное обращение к функции, которое позволяет клиенту получать мета-данные о файле"
    • PFN_WdsTransportClientSessionComplete - "…показывает, что клиент более не получит ответа на обращения, а также что сессия либо успешно завершена, либо произошла непоправимая ошибка"

  • Функция защиты сетевого доступа (Network Access Protection)

    • INapComponentConfig2 - "обеспечивает методы настройки NAP для валидаторов системного здоровья (system health validators - SHV) с целью позволить удаленную настройку сервера сетевых политик (network policy server - NPS)"

      • INapComponentConfig2::IsRemoteConfigSupported - "…показывает, поддерживается ли возможность удаленной настройки"
      • INapComponentConfig2::InvokeUIForMachine - "…запускает интерфейс для осуществления настройки и управления"
      • INapComponentConfig2::InvokeUIFromConfigBlob - "…загружает конфигурацию удаленного компьютера в память и запускает UI, позволяющий различного рода манипуляции с конфигурационной информацией"

  • Функция обнаружения устройств, подключенных через сеть (Network Connected Devices - Function Discovery)

    • IFunctionDiscoveryNotification::OnEvent - Vista SP1 добавляет поддержку одного нового события

      • FD_EVENTID_IPADDRESSCHANGE - "Меняется IP-адрес NIC. Информация о событиях может отправляться, когда имеют место события с питанием (например, пробуждение из спящего режима)"

  • Native Wifi

    • XML-схема

      • MSM (WLANProfile) Element - Vista SP1 добавляет поддержку нового стандарта 802.11 wireless LAN
      • phyType - "Стандарт "n" поддерживается исключительно Windows Vista SP1 и более поздними версиями ОС"

  • Terminal Services

    • WTSConnectSession - "…подключается к запущенной на локальном компьютере сессии Terminal Services"
    • WTSStartRemoteControlSession - "запускает удаленное управление другой сессией Terminal Services"
    • WTSStopRemoteControlSession - "останавливает удаленную сессию"

  • KeNumberProcessors - "…устаревший API, исключаемый из Windows Vista SP1, Windows Server 2008 и более поздних версий ОС". [Исключен с целью обеспечения поддержки Dynamic Hardware Partitioning (DHP)- "горячего добавление CPU в момент работы компьютера]
  • GetTimeZoneInformationForYear - "Возвращает настройки часового пояса для указанного года и пояса. Данные настройки контролируют переход от универального времени (Coordinated Universal Time - UTC) на локальное".
  • DirectX Japan - Vista SP1 добавит поддержку новой корейской системы рейтинга (Game Rating Board) и обновленной японской системы рейтинга игр.
  • WHQL и логотипы

    • Изменения в тестировании адаптера/чипсета потребуют конфигурации Linked Display Adapter (LDA) - "Требование LDA вступит в силу 60 дней спустя релиза Windows Vista SP1. Именно тогда разработчики должны перевести тестовый компьютер на Windows Vista SP1 и включить, по крайней мере, одну конфигурацию LDA на каждое семейство ASIC с поддержкой данной функциональности".



Думаю, что данный список увеличится, когда начнется реальное тестирование SP1. Безусловно, как и любой другой набор API, они не будут иметь значения до тех пор, пока ими не будут пользоваться. Не знаю, как вы, а я жду не дождусь момента, когда смогу сгенерировать двойные эллиптические случайные числа.

Кстати, кто там обвинял французов в любви к различным датам? “Dates et lieux susceptibles de changements”. Merci!




Источник: http://www.istartedsomething.com
Перевод: deeper2k

Комментарии

Не в сети

Мда. поживем увидим. чета список апи удручает.

24.07.07 15:23
0
Не в сети

Да забить надо пока на СП1, как выйдет, атк выйдет, а то ситуция начинает быть похожей на пиндосов видущихся на айфон и гари потного... которые готовы километрами очередь терпеть из-за похорошему !ничего себя не представляющему!... разводят, брают пыль, крутят сплетни, видят народ засасывается и тем самым, народ вертится и обсуждает СП1 как дурачки маленькие, ооо СП1, какой-то грааль уже выдумали... просыпаться пора... а не лапшу с ушей сжевывать...

24.07.07 15:42
0
Не в сети

в Windows Vista API по сравнению с XP по идее тоже ничего существенного добавлено не было (в основном трудились над .NET 3.0)
Зато новая модель "безопасности" (лично я не особо понимаю, от чего она защищает) ещё долго будет резать старый софт.

24.07.07 17:29
0
Не в сети

Галуаза (Galois)


Может все-таки Галуа?

24.07.07 19:04
0
Не в сети

Может быть, я не силен в переводе французских фамилий, поскольку французского на знаю (собственно, поэтому и не стал трогать последнюю фразу на французском) Кто хотел, тот понял ;)

24.07.07 19:35
0
Не в сети

этот сп врятли исправит проблемы совместимости!Токо дыры залатает!
Виста интерфейс крнешно супер!!!

24.07.07 21:47
0
Не в сети

ВОТ почитайте (и опубликуйте эту новость) http://www.cnews.ru/news/top/index.shtml?2007/07/24/260018

25.07.07 00:51
0
Не в сети

А чего там публиковать читаем первые строки:

"Президент компании Acer Джанфранко Ланчи (Gianfranco Lanci) в интервью немецкой газете Financial Times заявил, что в операционной системе Windows Vista разочаровалась вся компьютерная индустрия"

Когда человек говорит за всю компьютерную индустрию, то его просто трудно воспринимать без пальца у виска.

25.07.07 06:19
0
Не в сети

Есть правда ещё DjBoBo, люди которые с откртым ртом слушают таких...

25.07.07 06:21
0
Не в сети

а что, Acer занимает заметное место в индустрии и тот чел наверняка выражает не только своё мнение.

25.07.07 09:58
0
Не в сети

codemaster, почему такой пессимистичный настрой? в ожидании миграции на Мак?
Почему HP этого не говорит, Lenovo, Asus (ну с Dell все понятно)? В очередной раз Acer пытается привлечь к себе внимание черным PR.

25.07.07 10:10
0
Не в сети

Я конечно понимаю что от вас админов сайта ждать какой либо объективности не приходится, т.к. вЫста ваш хлеб. Но тока не нада хаить всеми уважаемого президента Acer !
Чел объективно говорит о ситуации на рынке, которая сложилась из за провальной операционки.
А ваши доводы абсолютно нелепы, т.к. многие считают что операционка недоделанная и следовательно нестабильна в работе, дров для железа часто не обнаруживается.
Если вы помните Microsoft заявляла что перенесла в vЫсте обработку звука и видео из ядра чтоб стабильность поднять, и ХУДШЕЕ (Я ПОДЧЁРКИВАЮ !!!!!!!!!!!) что могло бы произойти в случае сбоя это автоматический незаметный для пользователя перезапуск драйвера !
НА ДЕЛЕ ЖЕ сплошные BSOD-ы, это был лишь один пример из многочисленной лжи со стороны Microsoft !!!!!!!!!!
И вообще вы что думаете что за бугром все граждане в сметанке купаются и сорят деньгами на право да налево (про наших я вообще молчу када 86% граждан в нашей стране получают среднестатистическую зарплату в 4500 рублей), стоит только взглянуть во сколько обойдётся железо для этой ахринительно требовательной операционки. Не знаю как у вас граждан столичных, а у нас граждане (которые живут в остальной России) в основном берут компы как это не прискорбно констатировать класса Middle-End цена которых с монитором не превышает 20000 рублей !
Microsoft надо было при разработке vЫstЫ хотя бы включить мозг

26.07.07 02:47
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.056 секунд (Общее время SQL: 0.039 секунд - SQL запросов: 77 - Среднее время SQL: 0.00051 секунд))
Top.Mail.Ru