Condividi tramite


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

Il codice di controllo IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT viene emesso da un client per sottoscrivere un evento specifico.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO struttura.

Buffer di output

Nessuno

Blocco di stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. I codici di errore possibili sono:

Codice restituito Descrizione
STATUS_INVALID_DEVICE_STATE Questo codice viene restituito quando questo IOCTL viene chiamato su un handle di dispositivo con un nome file diverso da SEEventsoppure è già presente un'altra richiesta in sospeso che non è ancora stata completata.
STATUS_FEATURE_NOT_SUPPORTED Questo codice viene restituito quando l'output è diverso da zero o quando il GUID dell'elemento sicuro non corrisponde ad alcun ID enumerato.

Osservazioni

Di seguito sono riportati i requisiti che il driver deve rispettare.

  • Questo IOCTL deve essere chiamato su un handle con un SEEvents nome file; in caso contrario, il driver restituisce STATUS_INVALID_DEVICE_STATE.
  • GUID_NULL può essere specificato dal client come carattere jolly per sottoscrivere un evento specifico da tutti gli elementi protetti enumerati.

Fabbisogno

Requisito Valore
intestazione nfcsedev.h