Крипто-Про CSP

Требования

Многие разделы, в которых приводится синтаксис элементов API, содержат информацию о необходимых для этих элементов требованиях, предъявляемых во время исполнения или при компиляции. В различных сборниках документации могут использоваться различные заголовки и подразделы этой информации. Ниже приводятся наиболее часто использующиеся форматы:

Формат 1

Требования
Клиент: Требования содержатся в "ВерсииОперационнойСистемы" .
Сервер: Требования содержатся в "ВерсииОперационнойСистемы" .
Дополнительное программное обеспечение: Требования Дополнительного программного обеспечения в "ВерсииОперационнойСистемы" .
Заголовок: Элемент описан в файле "ЗаголовочныйФайл" ; необходимо подключить файл "ВключаемыйЗаголовочныйФайл" .
Библиотека: Необходимо использовать библиотеку "БиблиотечныйФайл" .
Unicode: Элемент реализован в Unicode и ANSI версиях.

Формат 2

Требования
  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.

Крипто-Про CSP Версия: 3.0 Сборка 3293
Что Вы думаете по поводу данной статьи?
Закажите CD c Крипто-Про CSP