Заголовочный файл: pkivalidator.h
Библиотека DLL: pkivalidator.dll
Идентификаторы GUID: pkivalidator_i.c


Проверяет, что закрытый ключ мог быть корректно использован в указанный момент.

Expand imageСинтаксис

C++ Copy Code
 HRESULT IsCertValidOnTime (
   VARIANT Certificate,
   DATE DateTime,
   VARIANT_BOOL *pVal
 );

Параметры

Certificate
[in] Указатель на объект CAPICOM.Certificate , описанный в библиотеке CAPICOM, либо указатель на структуру CERT_CONTEXT .

Поддерживаемые типы VARIANT для передачи CAPICOM.Certificate (только для 32-битной архитектуры):
  1. VT_DISPATCH, VT_UNKNOWN, VT_DISPATCH | VT_BYREF, VT_UNKNOWN | VT_BYREF,

  2. VT_VARIANT | VT_BYREF - если передается указатель на другой VARIANT, то в нём считаются допустимыми все вышеперечисленные типы.


Поддерживаемые типы VARIANT для передачи указателя на CERT_CONTEXT :
  1. VT_I8, VT_UI8 - для всех платформ,

  2. VT_INT, VT_UINT, VT_I4, VT_UI4 - только для 32-битных платформ.

DateTime
[in] Момент времени использования закрытого ключа.
pVal
[out, retval] Результат проверки.

Возвращаемое значение

Возвращаемое значение имеет тип HRESULT. Значение S_OK означает успешное выполнение.

Visual Basic 6 Copy Code
 Function IsCertValidOnTime ( _
   Certificate As Variant, _
   DateTime As DATE _
 ) As Boolean

Параметры

Certificate
Указатель на объект CAPICOM.Certificate , описанный в библиотеке CAPICOM, либо указатель на структуру CERT_CONTEXT .

Поддерживаемые типы VARIANT для передачи CAPICOM.Certificate (только для 32-битной архитектуры):
  1. VT_DISPATCH, VT_UNKNOWN, VT_DISPATCH | VT_BYREF, VT_UNKNOWN | VT_BYREF,

  2. VT_VARIANT | VT_BYREF - если передается указатель на другой VARIANT, то в нём считаются допустимыми все вышеперечисленные типы.


Поддерживаемые типы VARIANT для передачи указателя на CERT_CONTEXT :
  1. VT_I8, VT_UI8 - для всех платформ,

  2. VT_INT, VT_UINT, VT_I4, VT_UI4 - только для 32-битных платформ.

DateTime
Момент времени использования закрытого ключа.

Expand imageПримечания

Метод IsCertValidOnTime возвращает результат проверки сертификата.

NoteЗамечание:

Существует только 32-битная версия библиотеки CAPICOM. На 64-битных архитектурах данный метод работает только с указателем на структуру CERT_CONTEXT .

Expand imageСм. также