Condividi tramite


Funzione WdfUsbTargetPipeSetNoMaximumPacketSizeCheck (wdfusb.h)

[Si applica a KMDF e UMDF]

Il metodo WdfUsbTargetPipeSetNoMaximumPacketSizeCheck disabilita il test del framework per verificare se le dimensioni del buffer di lettura di un driver sono un multiplo delle dimensioni massime del pacchetto di una pipe USB.

Sintassi

void WdfUsbTargetPipeSetNoMaximumPacketSizeCheck(
  [in] WDFUSBPIPE Pipe
);

Parametri

[in] Pipe

Handle per un oggetto pipe del framework ottenuto chiamando WdfUsbInterfaceGetConfiguredPipe.

Valore restituito

Nessuno

Osservazioni

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Per evitare di ricevere dati aggiuntivi dall'attività imprevista del bus, talvolta chiamata babble, i driver specificano in genere buffer di lettura che sono una dimensione massima del pacchetto della pipe. I driver ricevono la dimensione massima del pacchetto di una pipe USB in una struttura WDF_USB_PIPE_INFORMATION. Per impostazione predefinita, il framework segnala un errore se un driver specifica un buffer di lettura che non è un multiplo delle dimensioni massime del pacchetto della pipe. Se il driver chiama WdfUsbTargetPipeSetNoMaximumPacketSizeCheck, il framework non segnala un errore se un buffer di lettura non è un multiplo delle dimensioni massime del pacchetto.

Per altre informazioni sul metodo WdfUsbTargetPipeSetNoMaximumPacketSizeCheck e sulle destinazioni di I/O USB, vedere Destinazioni I/O USB.

Esempi

Nell'esempio di codice seguente viene disabilitato il test del framework per verificare se le dimensioni di un buffer sono multiple delle dimensioni massime del pacchetto di una pipe USB.

WdfUsbTargetPipeSetNoMaximumPacketSizeCheck(pipe);
 

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfusb.h (include Wdfusb.h)
libreria Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf)

Vedere anche

WDF_USB_PIPE_INFORMATION

WdfUsbInterfaceGetConfiguredPipe