UsbBuildGetStatusRequest-Makro (usbdlib.h)
Das UsbBuildGetStatusRequest-Makro formatiert eine URB, um status von einem Gerät, einer Schnittstelle, einem Endpunkt oder einem anderen gerätedefiniertem Ziel auf einem USB-Gerät abzurufen.
Syntax
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
Parameter
[in, out] urb
Zeiger auf eine URB, die als status-Anforderung formatiert werden soll.
[in] op
Gibt einen der folgenden Werte an:
URB_FUNCTION_GET_STATUS_FROM_DEVICE
Ruft status von einem USB-Gerät ab.
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
Ruft status von einer Schnittstelle auf einem USB-Gerät ab.
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
Ruft status von einem Endpunkt für eine Schnittstelle auf einem USB-Gerät ab.
URB_FUNCTION_GET_STATUS_FROM_OTHER
Ruft status von einem gerätedefiniertem Ziel auf einem USB-Gerät ab.
[in] index
Gibt den gerätedefinierten Index an, der von einer erfolgreichen Konfigurationsanforderung zurückgegeben wird, wenn die Anforderung für einen Endpunkt oder eine Schnittstelle gilt. Andernfalls muss der Index null sein.
[in, optional] transferBuffer
Zeiger auf einen residenten Puffer, um die status Daten zu empfangen, oder ist NULL, wenn eine MDL in TransferBufferMDL bereitgestellt wird.
[in, optional] transferBufferMDL
Zeiger auf eine MDL, die einen residenten Puffer zum Empfangen der status Daten beschreibt, oder ist NULL, wenn ein Puffer in TransferBuffer bereitgestellt wird.
[in] link
Reserviert. Muss auf NULL festgelegt werden.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | usbdlib.h (include Usbdlib.h) |