Condividi tramite


IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)

Un client invia la richiesta di IOCTL_NFP_GET_MAX_MESSAGE_BYTES a qualsiasi handle generico, uno non pubblicato e non sottoscritto, al dispositivo del provider per determinare le dimensioni massime dei messaggi supportate.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno

Buffer di output

Un valore INT32 che definisce le dimensioni massime dei messaggi supportate dall'oggetto provide.

Blocco di stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo.

In caso contrario, stato della condizione di errore appropriata come codice NTSTATUS.

Per altre informazioni, vedere valori NTSTATUS.

Osservazioni

  • Ogni implementazione del provider può specificare una dimensione massima dei messaggi per le pubblicazioni e le sottoscrizioni. Windows richiede che questa dimensione massima dei messaggi supportata dal provider non sia inferiore a 10 KB.
  • Di seguito sono riportate le azioni necessarie quando si usa questo ioctl:
    • Il driver DEVE supportare una dimensione massima dei messaggi non inferiore a 10 KB.
    • Quando viene ricevuto questo IOCTL, il driver DEVE copiare le dimensioni massime del messaggio nel buffer di output e completarlo con STATUS_SUCCESS.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
intestazione nfpdev.h

Vedere anche

guida di progettazione generale NFC (Near Field Communication)

guida alla progettazione della prossimità del campo vicino (tocco e do, modello di provider NFP, requisiti del driver)