Funzione WdfUsbTargetDeviceRetrieveCurrentFrameNumber (wdfusb.h)
[Si applica solo a KMDF]
Il metodo WdfUsbTargetDeviceRetrieveCurrentFrameNumber recupera il numero di frame USB corrente.
Sintassi
NTSTATUS WdfUsbTargetDeviceRetrieveCurrentFrameNumber(
[in] WDFUSBDEVICE UsbDevice,
[out] PULONG CurrentFrameNumber
);
Parametri
[in] UsbDevice
Handle a un oggetto dispositivo USB ottenuto da una chiamata precedente a WdfUsbTargetDeviceCreateWithParameters.
[out] CurrentFrameNumber
Puntatore a una posizione che riceve il numero di frame USB a 32 bit corrente.
Valore restituito
WdfUsbTargetDeviceRetrieveCurrentFrameNumber restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questo metodo può restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
È stato rilevato un parametro non valido. |
|
Il numero di frame non è disponibile, probabilmente perché i driver inferiori non forniscono numeri di frame. |
Questo metodo potrebbe restituire anche altri valori NTSTATUS.
Un controllo di bug si verifica se il driver fornisce un handle di oggetti non valido.
Commenti
Per altre informazioni sul metodo WdfUsbTargetDeviceRetrieveCurrentFrameNumber e sulle destinazioni DI I/O USB, vedere Destinazioni di I/O USB.
Esempio
Nell'esempio di codice seguente viene chiamato WdfUsbTargetDeviceRetrieveCurrentFrameNumber. Nell'esempio viene ottenuto un handle di oggetti dispositivo USB dallo spazio di contesto definito dal driver.
ULONG frameNumber;
PMY_DEVICE_CONTEXT pMyDeviceContext;
pMyDeviceContext = GetDeviceContext(Device);
status = WdfUsbTargetDeviceRetrieveCurrentFrameNumber(
pMyDeviceContext->UsbTargetDevice,
&frameNumber
);
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Intestazione | wdfusb.h (include Wdfusb.h) |
Libreria | Wdf01000.sys (vedere Framework Library Versioning). |
IRQL | <=DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |