Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die WdfUsbTargetPipeWdmGetPipeHandle--Methode gibt das USBD_PIPE_HANDLE Typ-Handle zurück, das einem angegebenen Framework-Pipeobjekt zugeordnet ist.
Syntax
USBD_PIPE_HANDLE WdfUsbTargetPipeWdmGetPipeHandle(
[in] WDFUSBPIPE UsbPipe
);
Parameter
[in] UsbPipe
Ein Handle zu einem Framework-Pipeobjekt, das durch Aufrufen WdfUsbInterfaceGetConfiguredPipeabgerufen wurde.
Rückgabewert
WdfUsbTargetPipeWdmGetPipeHandle- gibt einen USBD_PIPE_HANDLE-Typ-Handle zurück.
Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.
Bemerkungen
Ein frameworkbasierter Treiber muss ein USBD_PIPE_HANDLE typisiertes Handle nur abrufen, wenn ein URB- erstellt wird, für das ein Pipehandle erforderlich ist.
Der Treiber kann die WdfUsbTargetPipeWdmGetPipeHandle--Methode aufrufen, nachdem sie WdfUsbTargetDeviceSelectConfigaufgerufen hat. Das USBD_PIPE_HANDLE Typhandle, das WdfUsbTargetPipeWdmGetPipeHandle- zurückgegeben wird, ist gültig, bis der Treiber WdfUsbTargetDeviceSelectConfig erneut aufruft, ruft der Treiber WdfUsbInterfaceSelectSettingauf, oder das Framework-Pipeobjekt wird gelöscht. Wenn der Treiber eine EvtCleanupCallback--Funktion für das Framework-Pipeobjekt bereitstellt und das Objekt gelöscht wird, bevor der Treiber WdfUsbTargetDeviceSelectConfig erneut aufruft oder WdfUsbInterfaceSelectSettingaufruft, ist das Handle gültig, bis die EvtCleanupCallback--Funktion des Objekts zurückgegeben wird.
Weitere Informationen zu den WdfUsbTargetPipeWdmGetPipeHandle Methode und USB-E/A-Zielen finden Sie unter USB I/O Targets.
Beispiele
Im folgenden Codebeispiel wird der USBD_PIPE_HANDLE-Typ-Handle für eine angegebene Pipe abgerufen.
USBD_PIPE_HANDLE usbdPipeHandle;
usbdPipeHandle = WdfUsbTargetPipeWdmGetPipeHandle(UsbPipe);
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Minimale KMDF-Version | 1.0 |
| Header- | wdfusb.h (include Wdfusb.h) |
| Library | Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.) |
| IRQL- | <=DISPATCH_LEVEL |
| DDI-Complianceregeln | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |