Развернуть все
Свернуть все

Метод IPrivateKeyUsageValidator::IsCertValidNow

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

Синтаксис

C++
Visual Basic 6
 HRESULT IsCertValidNow (
   VARIANT Certificate,
   VARIANT_BOOL *pVal
 );
 Function IsCertValidNow ( _
   Certificate As Variant _
 ) As Boolean

Параметры

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-битных платформ.

pVal

[out, retval] Результат проверки.

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

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

Параметры

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-битных платформ.

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

Результат проверки.

Примечания

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

Замечание

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

Требования

Заголовочный файл pkivalidator.h
Библиотека DLL pkivalidator.dll
Идентификаторы GUID pkivalidator_i.c
Минимальная версия продукта 1.0