IOCTL_INTERNAL_BTHENUM_GET_DEVINFO IOCTL (bthioctl.h)
Die IOCTL_INTERNAL_BTHENUM_GET_DEVINFO Anforderung gibt Informationen über das Remotegerät zurück, das dazu geführt hat, dass der PnP-Manager (Plug & Play) die aktuelle instance des Profiltreibers lädt.
Hauptcode
IRP_MJ_INTERNAL_DEVICE_CONTROL
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf einen Puffer, der eine BTH_DEVICE_INFO-Struktur enthält, die Informationen über den Gerätestatus, die Geräteadresse und die Geräteklasse (CoD) enthält.
Länge des Ausgabepuffers
Die Länge einer BTH_DEVICE_INFO-Struktur .
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Informationselement der STATUS_BLOCK-Struktur auf die Größe des Ausgabepuffers in Bytes festgelegt. Andernfalls wird das Element Information auf 0 festgelegt.
Das Statuselement ist auf einen der Werte in der folgenden Tabelle festgelegt.
Statuswert | BESCHREIBUNG |
---|---|
STATUS_SUCCESS | Das IOCTL wurde erfolgreich abgeschlossen. |
STATUS_INVALID_BUFFER_SIZE | Die Größe des Ausgabepuffers war falsch. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Kopfzeile | bthioctl.h (einschließlich Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |