Поделиться через


Метод ISCardManage::CreateInterface

[Метод CreateInterface доступен для использования в операционных системах, указанных в разделе Требования. Модули смарт-карт предоставляют аналогичные функциональные возможности.]

Метод CreateInterface создает указанный интерфейс.

Синтаксис

HRESULT CreateInterface(
  [in]  LPGUID    pguidInterface,
  [in]  BSTR      bstrName,
  [in]  LONG      *pUserData,
  [out] LPUNKNOWN *ppInterface
);

Параметры

pguidInterface [in]

Значение GUID создаваемого интерфейса.

bstrName [in]

Имя создаваемого интерфейса, если GUID недоступен. Стандартные значения: CryptoProvider.

pUserData [in]

Указатель на пользовательские данные, используемые при создании интерфейса.

ppInterface [out]

Указатель на возвращенный интерфейс.

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

Возможные возвращаемые значения:

Код возврата Описание
S_OK
Operation completed successfully (Операция выполнена успешно).
E_INVALIDARG
Один из предоставленных параметров недопустим.
E_POINTER
Неправильный указатель был передан в параметр pguidInterface или pUserData .
E_OUTOFMEMORY
Недостаточно памяти.

 

Комментарии

Список всех методов, определенных интерфейсом ISCardManage , см. в разделе ISCardManage.

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

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Окончание поддержки клиентов
Windows XP
Окончание поддержки сервера
Windows Server 2003

См. также раздел

ISCardManage