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.
Dieser Header wird von wdf verwendet. Weitere Informationen finden Sie unter
wdfusb.h enthält die folgenden Programmierschnittstellen:
Functions
WDF_USB_CONTINUOUS_READER_CONFIG_INIT Die WDF_USB_CONTINUOUS_READER_CONFIG_INIT-Funktion initialisiert eine WDF_USB_CONTINUOUS_READER_CONFIG-Struktur. |
WDF_USB_CONTROL_SETUP_PACKET_INIT Die WDF_USB_CONTROL_SETUP_PACKET_INIT-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine USB-Standardsteuerungsübertragung. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS Die WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine geräteklassenspezifische USB-Steuerungsübertragung. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE Die WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine USB-Steuerungsübertragung, die ein Gerätefeature festlegt oder löscht. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS Die WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine USB-Steuerungsübertragung, die geräte-status abruft. |
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR Die WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine herstellerspezifische USB-Steuerungsübertragung. |
WDF_USB_DEVICE_CREATE_CONFIG_INIT Die WDF_USB_DEVICE_CREATE_CONFIG_INIT-Funktion initialisiert eine WDF_USB_DEVICE_CREATE_CONFIG-Struktur. |
WDF_USB_DEVICE_INFORMATION_INIT Die WDF_USB_DEVICE_INFORMATION_INIT-Funktion initialisiert die WDF_USB_DEVICE_INFORMATION Struktur eines Treibers. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG-Funktion initialisiert eine WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur, sodass ein Treiber ein USB-Gerät dekonfigurieren kann. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS-Funktion initialisiert eine WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur, sodass ein Treiber eine Konfiguration mithilfe von USB-Deskriptoren angeben kann. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES-Funktion initialisiert eine WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur, sodass ein Treiber ein Gerät für die Verwendung mehrerer Schnittstellen konfigurieren kann. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE-Funktion initialisiert eine WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur, sodass ein Treiber ein Gerät für die Verwendung einer einzelnen angegebenen Schnittstelle konfigurieren kann. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB-Funktion initialisiert eine WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur, sodass ein Treiber eine Konfiguration mithilfe einer URB angeben kann. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR Die WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR-Funktion initialisiert eine WDF_USB_INTERFACE_SELECT_SETTING_PARAMS-Struktur, sodass ein Treiber eine USB-Schnittstelle auswählen kann, indem er einen Schnittstellendeskriptor angibt. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING Die WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING-Funktion initialisiert eine WDF_USB_INTERFACE_SELECT_SETTING_PARAMS-Struktur, sodass ein Treiber eine USB-Schnittstelle auswählen kann, indem er ein Handle für ein Schnittstellenobjekt und eine alternative Einstellung für die Schnittstelle angibt. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB Die WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB-Funktion initialisiert eine WDF_USB_INTERFACE_SELECT_SETTING_PARAMS-Struktur, sodass ein Treiber eine USB-Schnittstelle auswählen kann, indem er eine URB angibt. |
WDF_USB_PIPE_DIRECTION_IN Die WDF_USB_PIPE_DIRECTION_IN-Funktion bestimmt, ob ein angegebener USB-Endpunkt ein Eingabeendpunkt ist. |
WDF_USB_PIPE_DIRECTION_OUT Die WDF_USB_PIPE_DIRECTION_OUT-Funktion bestimmt, ob ein angegebener USB-Endpunkt ein Ausgabeendpunkt ist. |
WDF_USB_PIPE_INFORMATION_INIT Die WDF_USB_PIPE_INFORMATION_INIT-Funktion initialisiert eine WDF_USB_PIPE_INFORMATION-Struktur. |
WdfUsbInterfaceGetConfiguredPipe Die WdfUsbInterfaceGetConfiguredPipe-Methode gibt ein Handle an das Framework-Pipe-Objekt zurück, das einer angegebenen USB-Geräteschnittstelle und einem angegebenen Pipeindex zugeordnet ist. Optional gibt die Methode auch Informationen zur Pipe zurück. |
WdfUsbInterfaceGetConfiguredSettingIndex Die WdfUsbInterfaceGetConfiguredSettingIndex-Methode gibt den Alternativen Einstellungsindex zurück, der derzeit für eine angegebene USB-Geräteschnittstelle ausgewählt ist. |
WdfUsbInterfaceGetDescriptor Die WdfUsbInterfaceGetDescriptor-Methode ruft den USB-Schnittstellendeskriptor ab, der einer angegebenen alternativen Einstellung einer angegebenen USB-Schnittstelle zugeordnet ist. |
WdfUsbInterfaceGetEndpointInformation Die WdfUsbInterfaceGetEndpointInformation-Methode ruft Informationen zu einem angegebenen USB-Geräteendpunkt und der zugehörigen Pipe ab. |
WdfUsbInterfaceGetInterfaceNumber Die WdfUsbInterfaceGetInterfaceNumber-Methode gibt die Schnittstellennummer eines angegebenen USB-Schnittstellenobjekts zurück. |
WdfUsbInterfaceGetNumConfiguredPipes Die WdfUsbInterfaceGetNumConfiguredPipes-Methode gibt die Anzahl der Pipes zurück, die für eine angegebene USB-Geräteschnittstelle konfiguriert sind. |
WdfUsbInterfaceGetNumEndpoints Die WdfUsbInterfaceGetNumEndpoints-Methode gibt die Anzahl von Endpunkten zurück, die einer angegebenen alternativen Einstellung einer angegebenen USB-Schnittstelle zugeordnet sind. |
WdfUsbInterfaceGetNumSettings Die WdfUsbInterfaceGetNumSettings-Methode gibt die Anzahl alternativer Einstellungen zurück, die von einer angegebenen USB-Schnittstelle unterstützt werden. |
WdfUsbInterfaceSelectSetting Die WdfUsbInterfaceSelectSetting-Methode wählt eine angegebene alternative Einstellung für eine angegebene USB-Schnittstelle aus. |
WdfUsbTargetDeviceAllocAndQueryString Die WdfUsbTargetDeviceAllocAndQueryString-Methode weist einen Puffer zu, und ruft dann die Unicode-Zeichenfolge ab, die einem angegebenen USB-Gerät und einem angegebenen Deskriptorindexwert zugeordnet ist. |
WdfUsbTargetDeviceCreate Die WdfUsbTargetDeviceCreate-Methode erstellt ein Framework-USB-Geräteobjekt für ein angegebenes Frameworkgeräteobjekt und öffnet das USB-Gerät für E/A-Vorgänge. |
WdfUsbTargetDeviceCreateIsochUrb Die WdfUsbTargetDeviceCreateIsochUrb-Methode weist einen isochronen USB-Anforderungsblock (URB) zu. |
WdfUsbTargetDeviceCreateUrb Die WdfUsbTargetDeviceCreateUrb-Methode weist einen USB-Anforderungsblock (URB) zu. |
WdfUsbTargetDeviceCreateWithParameters Die WdfUsbTargetDeviceCreateWithParameters-Methode erstellt ein Framework-USB-Geräteobjekt für ein angegebenes Frameworkgeräteobjekt und öffnet das USB-Gerät für E/A-Vorgänge. |
WdfUsbTargetDeviceCyclePortSynchronously Die WdfUsbTargetDeviceCyclePortSynchronously-Methode schaltet den USB-Anschluss ein, an den ein angegebenes Gerät angeschlossen ist. |
WdfUsbTargetDeviceFormatRequestForControlTransfer Die WdfUsbTargetDeviceFormatRequestForControlTransfer-Methode erstellt eine USB-Steuerelementübertragungsanforderung, sendet die Anforderung jedoch nicht. |
WdfUsbTargetDeviceFormatRequestForCyclePort Die WdfUsbTargetDeviceFormatRequestForCyclePort-Methode erstellt eine Power-Cycle-Anforderung für den Port, an den ein angegebenes Gerät angefügt ist. Die Anforderung wird jedoch nicht gesendet. |
WdfUsbTargetDeviceFormatRequestForString Die WdfUsbTargetDeviceFormatRequestForString-Methode erstellt eine Anforderung für den USB-Zeichenfolgendeskriptor, der dem Zeichenfolgenindexwert eines USB-Geräts zugeordnet ist. |
WdfUsbTargetDeviceFormatRequestForUrb Die WdfUsbTargetDeviceFormatRequestForUrb-Methode erstellt eine USB-Anforderung für ein angegebenes USB-Gerät unter Verwendung von Anforderungsparametern, die von einer URB beschrieben werden, aber die Anforderung wird nicht gesendet. |
WdfUsbTargetDeviceGetDeviceDescriptor Die WdfUsbTargetDeviceGetDeviceDescriptor-Methode ruft den USB-Gerätedeskriptor für das USB-Gerät ab, das einem angegebenen Framework-USB-Geräteobjekt zugeordnet ist. |
WdfUsbTargetDeviceGetInterface Die WdfUsbTargetDeviceGetInterface-Methode gibt ein Handle für das Framework-USB-Schnittstellenobjekt zurück, das einem angegebenen Schnittstellenindex zugeordnet ist. |
WdfUsbTargetDeviceGetIoTarget Die WdfUsbTargetDeviceGetIoTarget-Methode gibt ein Handle an das E/A-Zielobjekt zurück, das einem angegebenen USB-Gerät zugeordnet ist. |
WdfUsbTargetDeviceGetNumInterfaces Die WdfUsbTargetDeviceGetNumInterfaces-Methode gibt die Anzahl der USB-Geräteschnittstellen zurück, die von einem angegebenen USB-Gerät unterstützt werden. |
WdfUsbTargetDeviceIsConnectedSynchronous Die WdfUsbTargetDeviceIsConnectedSynchronous-Methode bestimmt, ob das angegebene USB-Gerät angeschlossen ist. |
WdfUsbTargetDeviceQueryString Die WdfUsbTargetDeviceQueryString-Methode ruft die Unicode-Zeichenfolge ab, die einem angegebenen USB-Gerät und einem angegebenen Deskriptorindexwert zugeordnet ist. |
WdfUsbTargetDeviceQueryUsbCapability Die WdfUsbTargetDeviceQueryUsbCapability-Methode bestimmt, ob der Hostcontroller und der USB-Treiberstapel eine bestimmte Funktion unterstützen. |
WdfUsbTargetDeviceResetPortSynchronously Die WdfUsbTargetDeviceResetPortSynchronously-Methode setzt den USB-Anschluss zurück, der dem angegebenen USB-Gerät zugeordnet ist. |
WdfUsbTargetDeviceRetrieveConfigDescriptor Die WdfUsbTargetDeviceRetrieveConfigDescriptor-Methode ruft den USB-Konfigurationsdeskriptor für das USB-Gerät ab, das einem angegebenen USB-Framework-Geräteobjekt zugeordnet ist. |
WdfUsbTargetDeviceRetrieveCurrentFrameNumber Die WdfUsbTargetDeviceRetrieveCurrentFrameNumber-Methode ruft die aktuelle USB-Framenummer ab. |
WdfUsbTargetDeviceRetrieveInformation Die WdfUsbTargetDeviceRetrieveInformation-Methode ruft Informationen zu dem USB-Gerät ab, das einem angegebenen USB-Framework-Geräteobjekt zugeordnet ist. |
WdfUsbTargetDeviceSelectConfig Die WdfUsbTargetDeviceSelectConfig-Methode wählt eine USB-Konfiguration für ein Gerät aus oder dekonfiguriert das Gerät. |
WdfUsbTargetDeviceSendControlTransferSynchronously Die WdfUsbTargetDeviceSendControlTransferSynchronously-Methode erstellt eine USB-Steuerungsübertragungsanforderung und sendet sie synchron an ein E/A-Ziel. |
WdfUsbTargetDeviceSendUrbSynchronously Die WdfUsbTargetDeviceSendUrbSynchronously-Methode sendet eine USB-Anforderung synchron an ein angegebenes USB-Gerät unter Verwendung von Anforderungsparametern, die durch eine URB beschrieben werden. |
WdfUsbTargetDeviceWdmGetConfigurationHandle Die WdfUsbTargetDeviceWdmGetConfigurationHandle-Methode gibt das USBD_CONFIGURATION_HANDLE typisierte Handle zurück, das der aktuellen Konfiguration eines angegebenen USB-Geräts zugeordnet ist. |
WdfUsbTargetPipeAbortSynchronously Die WdfUsbTargetPipeAbortSynchronously-Methode erstellt eine Abbruchanforderung und sendet sie synchron an eine angegebene USB-Pipe. |
WdfUsbTargetPipeConfigContinuousReader Die WdfUsbTargetPipeConfigContinuousReader-Methode konfiguriert das Framework so, dass kontinuierlich aus einer angegebenen USB-Pipe gelesen wird. |
WdfUsbTargetPipeFormatRequestForAbort Die WdfUsbTargetPipeFormatRequestForAbort-Methode erstellt eine Abbruchanforderung für eine angegebene USB-Pipe, sendet die Anforderung jedoch nicht. |
WdfUsbTargetPipeFormatRequestForRead Die WdfUsbTargetPipeFormatRequestForRead-Methode erstellt eine Leseanforderung für eine USB-Eingabepipe, sendet die Anforderung jedoch nicht. |
WdfUsbTargetPipeFormatRequestForReset Die WdfUsbTargetPipeFormatRequestForReset-Methode erstellt eine Zurücksetzungsanforderung für eine angegebene USB-Pipe, sendet die Anforderung jedoch nicht. |
WdfUsbTargetPipeFormatRequestForUrb Die WdfUsbTargetPipeFormatRequestForUrb-Methode erstellt eine USB-Anforderung für eine angegebene USB-Pipe mithilfe von Anforderungsparametern, die von einem angegebenen URB beschrieben werden, aber die Anforderung wird nicht gesendet. |
WdfUsbTargetPipeFormatRequestForWrite Die WdfUsbTargetPipeFormatRequestForWrite-Methode erstellt eine Schreibanforderung für eine USB-Ausgabepipe, sendet die Anforderung jedoch nicht. |
WdfUsbTargetPipeGetInformation Die WdfUsbTargetPipeGetInformation-Methode ruft Informationen zu einer USB-Pipe und ihrem Endpunkt ab. |
WdfUsbTargetPipeGetIoTarget Die WdfUsbTargetPipeGetIoTarget-Methode gibt ein Handle an das E/A-Zielobjekt zurück, das einer angegebenen USB-Pipe zugeordnet ist. |
WdfUsbTargetPipeGetType Die WdfUsbTargetPipeGetType-Methode gibt den Typ einer angegebenen USB-Pipe zurück. |
WdfUsbTargetPipeIsInEndpoint Die WdfUsbTargetPipeIsInEndpoint-Methode bestimmt, ob eine angegebene USB-Pipe mit einem Eingabeendpunkt verbunden ist. |
WdfUsbTargetPipeIsOutEndpoint Die WdfUsbTargetPipeIsOutEndpoint-Methode bestimmt, ob eine angegebene USB-Pipe mit einem Ausgabeendpunkt verbunden ist. |
WdfUsbTargetPipeReadSynchronously Die WdfUsbTargetPipeReadSynchronously-Methode erstellt eine Leseanforderung und sendet sie synchron an eine angegebene USB-Eingabepipe. |
WdfUsbTargetPipeResetSynchronously Die WdfUsbTargetPipeResetSynchronously-Methode erstellt eine Zurücksetzungsanforderung und sendet sie synchron an eine angegebene USB-Pipe. |
WdfUsbTargetPipeSendUrbSynchronously Die WdfUsbTargetPipeSendUrbSynchronously-Methode erstellt eine USB-Anforderung für eine angegebene USB-Pipe unter Verwendung von Anforderungsparametern, die von einem angegebenen URB beschrieben werden. |
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck Die WdfUsbTargetPipeSetNoMaximumPacketSizeCheck-Methode deaktiviert den Test des Frameworks, ob die Größe des Lesepuffers eines Treibers ein Vielfaches der maximalen Paketgröße einer USB-Pipe ist. |
WdfUsbTargetPipeWdmGetPipeHandle Die WdfUsbTargetPipeWdmGetPipeHandle-Methode gibt das USBD_PIPE_HANDLE typisierte Handle zurück, das einem angegebenen Frameworkpipeobjekt zugeordnet ist. |
WdfUsbTargetPipeWriteSynchronously Die WdfUsbTargetPipeWriteSynchronously-Methode erstellt eine Schreibanforderung und sendet sie synchron an eine angegebene USB-Ausgabepipe. |
Rückruffunktionen
EVT_WDF_USB_READER_COMPLETION_ROUTINE Die EvtUsbTargetPipeReadComplete-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass ein fortlaufender Reader eine Leseanforderung erfolgreich abgeschlossen hat. |
EVT_WDF_USB_READERS_FAILED Die Ereignisrückruffunktion EvtUsbTargetPipeReadersFailed eines Treibers informiert den Treiber darüber, dass ein fortlaufender Reader beim Verarbeiten einer Leseanforderung einen Fehler gemeldet hat. |
Strukturen
WDF_USB_CONTINUOUS_READER_CONFIG Die WDF_USB_CONTINUOUS_READER_CONFIG-Struktur enthält Informationen, die das Framework verwendet, um einen fortlaufenden Reader für eine USB-Pipe zu konfigurieren. |
WDF_USB_CONTROL_SETUP_PACKET Die WDF_USB_CONTROL_SETUP_PACKET-Struktur beschreibt ein Setuppaket für eine USB-Steuerübertragung. |
WDF_USB_DEVICE_CREATE_CONFIG Die WDF_USB_DEVICE_CREATE_CONFIG-Struktur enthält Informationen, die das Framework zum Konfigurieren eines Framework-USB-Geräteobjekts verwendet. |
WDF_USB_DEVICE_INFORMATION Die WDF_USB_DEVICE_INFORMATION-Struktur enthält Versions- und Funktionsinformationen für ein USB-Gerät. |
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS Die WDF_USB_DEVICE_SELECT_CONFIG_PARAMS-Struktur gibt USB-Gerätekonfigurationsparameter an. |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS Die WDF_USB_INTERFACE_SELECT_SETTING_PARAMS-Struktur enthält Auswahlinformationen für eine USB-Schnittstelle. |
WDF_USB_INTERFACE_SETTING_PAIR Die WDF_USB_INTERFACE_SETTING_PAIR-Struktur gibt eine alternative Einstellung für eine angegebene USB-Schnittstelle an. |
WDF_USB_PIPE_INFORMATION Die WDF_USB_PIPE_INFORMATION-Struktur enthält Informationen zu einer USB-Pipe und ihrem Endpunkt. |
WDF_USB_REQUEST_COMPLETION_PARAMS Die WDF_USB_REQUEST_COMPLETION_PARAMS-Struktur enthält Parameter, die dem Abschluss einer E/A-Anforderung für ein USB-Gerät zugeordnet sind. |
Enumerationen
WDF_USB_BMREQUEST_DIRECTION Die WDF_USB_BMREQUEST_DIRECTION-Enumeration gibt die Datenübertragungsrichtung für eine USB-Steuerübertragung an. |
WDF_USB_BMREQUEST_RECIPIENT Die WDF_USB_BMREQUEST_RECIPIENT-Enumeration identifiziert den Empfänger der Datenübertragung für eine USB-Steuerübertragung. |
WDF_USB_BMREQUEST_TYPE Die WDF_USB_BMREQUEST_TYPE-Enumeration gibt den Datenübertragungstyp für eine USB-Steuerübertragung an. |
WDF_USB_DEVICE_TRAITS Die WDF_USB_DEVICE_TRAITS-Enumeration identifiziert USB-Gerätemerkmale. |
WDF_USB_PIPE_TYPE Die WDF_USB_PIPE_TYPE-Enumeration identifiziert die Typen von USB-Pipes. |
WDF_USB_REQUEST_TYPE Die WDF_USB_REQUEST_TYPE-Enumeration identifiziert die Typen von USB-Anforderungen, die ein frameworkbasierter Treiber an ein USB-E/A-Ziel senden kann. |
WdfUsbTargetDeviceSelectConfigType Die WdfUsbTargetDeviceSelectConfigType-Enumeration definiert Typen von Konfigurationsvorgängen für USB-Geräte. |
WdfUsbTargetDeviceSelectSettingType Die WdfUsbTargetDeviceSelectSettingType-Enumeration definiert Techniken zum Angeben einer alternativen Einstellung für eine USB-Schnittstelle. |