Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat de headers en bibliotheken die vereist zijn voor het schrijven van een WINDOWS Driver Model (WDM) USB-clientstuurprogramma.
To find the header and library for a specific device driver interface (DDI), consult the reference pages in the USB Reference.
Headers
| Header file | Path | Includes | Description |
|---|---|---|---|
| hubbusif.h | Include\km | Definieert services die worden geëxporteerd door het USB-poortstuurprogramma en die beschikbaar zijn voor gebruik door een USB-hubstuurprogramma. | |
| usb.h | Include\shared | Defines URB structures for USB Request Blocks (URBs) required by a client driver to send requests to the USB driver stack. | |
| usb100.h | Include\shared | Definieert USB-descriptors volgens de officiële USB 1.0-specificatie. | |
| usb200.h | Include\shared | usb100.h | Definieert USB-descriptors volgens de officiële USB 2.0-specificatie. |
| usbbusif.h | Include\km | Definieert businterfaces die zijn gedefinieerd voor een USB-clientstuurprogramma (FDO) die rechtstreeks naar het poortstuurprogramma willen worden gekoppeld in plaats van rechtstreeks te koppelen aan Usbd.sys. | |
| usbdi.h | Include\shared | usb.h usbioctl.h |
Hiermee definieert u helpermacro's voor het opmaken van URL's voor specifieke typen aanvragen. |
| usbdlib.h | Include\km | Definieert DDIs's die door een USB-clientstuurprogramma worden gebruikt om aanvragen naar de USB-stuurprogrammastack te verzenden. | |
| usbdrivr.h | Include\km | usb.h usbdlib.h usbioctl.h usbbusif.h |
Defines USB_KERNEL_IOCTL. |
| usbioctl.h | Include\shared | usbiodef.h usb200.h |
Definieert IOCTL-codes die worden ondersteund door de USB-stuurprogrammastack. Bevat IOCTL-codes voor kernelmodus voor clientstuurprogramma's; IOCTL-codes voor gebruikersmodus voor toepassingen. |
| usbiodef.h | Include\shared | Definieert interface en WMI GUID's. | |
| usbkern.h | Include\km | usbioctl.h | Deprecated. |
| usbrpmif.h | Include\um | usb100.h windef.h winapifamily.h |
Definieert functies voor een toepassing om zichzelf te registreren om omleidingsbewerkingen voor stuurprogramma's voor een USB-apparaat uit te voeren. |
| usbspec.h | Include\shared | Definieert interfaces voor apparaatstuurprogramma's volgens de officiële USB-specificaties. | |
| usbuser.h | Include\um | Definieert IOCTL-codes voor de gebruikersmodus die worden ondersteund door het USB-poortstuurprogramma. | |
| winusb.h | Include\um | winapifamily.h winusbio.h |
Defines WinUSB functions exposed by Winusb.dll, which are used by applications that want to send requests to Winusb.sys that is installed as the function driver for a USB device. |
| winusbio.h | Include\shared | winapifamily.h usb.h |
Defines flags for WinUSB functions. |
Libraries
| Library | Path | Description |
|---|---|---|
| usbd.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Biedt helperroutines voor het ophalen van informatie uit de STACK van het USB-stuurprogramma en het opmaken van URL's voor aanvragen. |
| usbrpm.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Biedt functies voor een toepassing om bewerkingen uit te voeren om een door Microsoft geleverd stuurprogramma te vervangen door een RPM-stuurprogramma van derden. |
| usbdex.lib |
\Lib\win8\km \Lib\win7\km \Lib\winv6.3\km |
Biedt helperroutines voor clientstuurprogramma's voor het verzenden van aanvragen naar de onderliggende USB-stuurprogrammastack. De bibliotheek wordt geladen en statisch gekoppeld aan de clientstuurprogrammamodule wanneer deze wordt gebouwd. Een clientstuurprogramma dat deze routines aanroept, kan worden uitgevoerd op Windows Vista en latere versies van Windows. |
| winusb.lib |
\Lib\win8\km \Lib\win8\um \Lib\win7\km \Lib\win7\um \Lib\winv6.3\km \Lib\winv6.3\um |
Biedt functies voor een clientstuurprogramma in de gebruikersmodus of een toepassing om te communiceren met een USB-apparaat dat Winusb.sys geladen als het functiestuurprogramma. |
Koptekstwijzigingen in Windows 8
Vanaf Windows Driver Kit (WDK) voor Windows 8 vervangt header-bestand usbspec.h USBProtocolDefs.h.
Het nieuwe headerbestand, usbspec.h, biedt protocoldefinities voor de DDIs die zijn gedefinieerd, volgens de officiële USB-specificaties. Het headerbestand bevat DDIs's voor de USB 3.0-specificatie.