Крипто-Про CSP |
Многие разделы, в которых приводится синтаксис элементов API, содержат информацию о необходимых для этих элементов требованиях, предъявляемых во время исполнения или при компиляции. В различных сборниках документации могут использоваться различные заголовки и подразделы этой информации. Ниже приводятся наиболее часто использующиеся форматы:
Требования
Клиент: Требования содержатся в
"ВерсииОперационнойСистемы" .
Сервер: Требования содержатся в
"ВерсииОперационнойСистемы" .
Дополнительное программное обеспечение: Требования
Дополнительного программного обеспечения в
"ВерсииОперационнойСистемы" .
Заголовок: Элемент описан в файле "ЗаголовочныйФайл"
; необходимо подключить файл "ВключаемыйЗаголовочныйФайл"
.
Библиотека: Необходимо использовать библиотеку
"БиблиотечныйФайл" .
Unicode: Элемент реализован в Unicode и ANSI
версиях.
Требования
Windows NT/2000/XP: Требования содержатся в
"ВерсииОперационнойСистемы" .
Windows 95/98/Me: Требования содержатся в
"ВерсииОперационнойСистемы" .
Дополнительное программное обеспечение:
Требования Дополнительного программного обеспечения для
"ВерсииОперационнойСистемы" .
Заголовок: Элемент описан в файле
"ЗаголовочныйФайл" ; необходимо подключить файл
"ВключаемыйЗаголовочныйФайл" .
Библиотека: Необходимо использовать библиотеку
"БиблиотечныйФайл" .
Unicode: Элемент реализован в Unicode и ANSI версиях.
В строке Клиент приводится список тех клиентских платформ, которые имеют встроенную поддержку данного элемента API. Например, Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98 и Windows 95 - все они являются клиентскими платформами.
В строке Сервер указывается список серверных платформ, имеющих встроенную поддержку данного элемента API. Например, Windows Server 2003, Windows 2000 Server, и Windows NT Server - все они являются серверными платформами. Для каждой платформы возможны различные варианты SKU. Если элемент поддерживается только некоторыми из них, это указывается отдельно. В противном случае указываются все SKU. Например, Windows 2000 Server поддерживается платформами Windows 2000 Server, Windows 2000 Advanced Server и Windows 2000 Datacenter Server.
В строке Windows NT/2000/XP указано, имеется ли встроенная поддержка данного элемента в операционных системах Windows Server 2003, Windows XP, Windows 2000 или Windows NT, все из которых написаны на основе кода Windows NT. Если элемент на этих платформах не поддерживается, в данной строке будет указано: "Не поддерживается".
В строке Windows 95/98/Me указывается, имеется ли встроенная поддержка данного элемента в Windows 95, Windows 98 или Windows Me. Если элемент на этих платформах не поддерживается, в данной строке будет указано "Не поддерживается.", либо эта строка будет опущена.
В строке Дополнительное программное обеспечение указываются дополнительные требования для поддержки данного элемента API, не имеющие встроенной поддержки в той или иной версии Windows. Для тех элементов, которые имеют только встроенную поддержку, эта строка опускается.
В строке Заголовок приводится имя заголовочного файла, в котором определен данный элемент API. Это может быть .h-, .idl- или .odl-файл. В этой строке может также указываться, что в пользовательском коде должен использоваться другой заголовочный файл (файл, включающий тот, в котором описан данный элемет API, а также другие необходимые заголовочные файлы и определения). Если заголовочный файл определяется пользователем, или если он вообще не требуется, эта строка опускается.
В строке Библиотека указывается имя библиотечного файла, вызываемого при обращениях к функции или ее элементам. Это может быть .lib-, .dll- или .tlb файл. Если библиотечный файл определяется пользователем, или если он вообще не требуется, эта строка опускается.
В строке Unicode указывается, существует ли элемент как в Unicode (W) версии, так и в ANSI (A) версии. В противном случае, эта строка опускается.
Ниже описан пример блока требований.
Windows NT/2000/XP: Требования для Windows NT
4.0 и выше.
Windows 95/98/Me: Требования для Windows 98 и
выше.
Дополнительное программное обеспечение:
Требования IE 4.01 или выше для Windows 95.
Заголовок: Элемент описан в файле Winuser.h;
include Windows.h.
Библиотека: Необходимо использовать библиотеку
User32.lib.
Unicode: Элемент реализован в Unicode и ANSI
версиях.
Функция, к которой относятся эти требования, имеет встроенную поддержку в операционных системах Windows Server 2003, Windows XP, Windows 2000, Windows NT 4.0, Windows Me и Windows 98. Для вызова этой функции в системе Windows 95, необходимо установить Internet Explorer 4.01 или выше. Для компиляции кода, в котором используется эта функция, в него должен быть включен заголовочный файл Windows.h (хотя для того, чтобы просмотреть объявление функции необходимо обратиться к файлу Winuser.h). Для линковщика необходимо указать библиотеку User32.lib.
Что Вы
думаете по поводу данной статьи? |
Закажите CD c Крипто-Про CSP |