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


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

Клиент выдает код элемента управления IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT для подписки на определенное событие.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

структура SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO .

Выходной буфер

None

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS , если запрос выполнен успешно. Возможные коды ошибок:

Код возврата Описание
STATUS_INVALID_DEVICE_STATE Этот код возвращается, когда этот IOCTL вызывается на дескрипторе устройства с именем файла, отличном от SEEvents, или уже существует еще один ожидающий запрос, который еще не завершен.
STATUS_FEATURE_NOT_SUPPORTED Этот код возвращается, если выходные данные не равны нулю или если GUID защищенного элемента не соответствует ни одному из перечисленных идентификаторов.

Комментарии

Ниже приведены требования, которым должен соответствовать драйвер.

  • Этот IOCTL должен вызываться для дескриптора с именем файла SEEvents ; В противном случае драйвер возвращает STATUS_INVALID_DEVICE_STATE.
  • GUID_NULL может быть указан клиентом как дикий карта для подписки на определенное событие из всех перечисленных безопасных элементов.

Требования

Требование Значение
Заголовок nfcsedev.h