USBC_START_DEVICE_CALLBACK Rückruffunktion (usbbusif.h)
Die USBC_START_DEVICE_CALLBACK Routine ermöglicht es einem USB-Clienttreiber, eine benutzerdefinierte Definition der Schnittstellensammlungen auf einem Gerät bereitzustellen.
Syntax
USBC_START_DEVICE_CALLBACK UsbcStartDeviceCallback;
NTSTATUS UsbcStartDeviceCallback(
[in] PUSB_DEVICE_DESCRIPTOR DeviceDescriptor,
[in] PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
[out] PUSBC_FUNCTION_DESCRIPTOR *FunctionDescriptorBuffer,
[out] PULONG FunctionDescriptorBufferLength,
[in] PDEVICE_OBJECT FdoDeviceObject,
[in] PDEVICE_OBJECT PdoDeviceObject
)
{...}
Parameter
[in] DeviceDescriptor
Der Gerätedeskriptor des Geräts.
[in] ConfigurationDescriptor
Die Konfiguration des Geräts.
[out] FunctionDescriptorBuffer
Zeiger auf einen Puffer, der ein Array von Funktionsdeskriptoren (USBC_FUNCTION_DESCRIPTOR) enthält.
[out] FunctionDescriptorBufferLength
Die Länge des Puffers in Bytes, auf den FunctionDescriptorBuffer zeigt.
[in] FdoDeviceObject
Das Funktionsgeräteobjekt für das Gerät.
[in] PdoDeviceObject
Das objekt des physischen Geräts für das Gerät.
Rückgabewert
Wenn der Vorgang erfolgreich ist, muss die vom Anbieter bereitgestellte Rückrufroutine STATUS_SUCCESS zurückgeben.
Hinweise
Eine allgemeine Beschreibung des Rückrufroutinmechanismus finden Sie unter Anpassen der Enumeration von Schnittstellensammlungen für zusammengesetzte Geräte.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | usbbusif.h (include Usbbusif.h) |