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


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO структура.

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

Никакой

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

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