Compartilhar via


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

O código de controle IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT é emitido por um cliente para assinar um evento específico.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO estrutura.

Buffer de saída

Nenhum

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Os códigos de erro possíveis são:

Código de retorno Descrição
STATUS_INVALID_DEVICE_STATE Esse código é retornado quando esse IOCTL é chamado em um identificador de dispositivo com um nome de arquivo diferente de SEEvents ou já há outra solicitação pendente que ainda não foi concluída.
STATUS_FEATURE_NOT_SUPPORTED Esse código é retornado quando a saída não é zero ou quando o GUID do elemento seguro não corresponde a nenhuma das IDs enumeradas.

Comentários

A seguir estão os requisitos aos quais o driver deve aderir.

  • Esse IOCTL deve ser chamado em um identificador com um nome de arquivo SEEvents ; caso contrário, o driver retornará STATUS_INVALID_DEVICE_STATE.
  • GUID_NULL pode ser especificado pelo cliente como uma cartão selvagem para assinar um evento específico de todos os elementos seguros enumerados.

Requisitos

Requisito Valor
Cabeçalho nfcsedev.h