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 dello 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 in un handle del dispositivo con un nome file diverso da SEEvents oppure è 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 protetto non corrisponde ad alcun ID enumerato.

Commenti

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

  • Questo IOCTL deve essere chiamato su un handle con un nome di file SEEvents ; 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.

Requisiti

Requisito Valore
Intestazione nfcsedev.h