IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO IOCTL (bthioctl.h)
Die IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO Anforderung fügt dem lokalen SDP-Server einen SDP-Datensatz zusammen mit Attributen hinzu, die nicht Teil des SDP-Datensatzes selbst sind. Nachdem dieser Aufruf erfolgreich abgeschlossen wurde, kann der Profiltreiber ankündigen, dass ein Dienst auf dem lokalen Computer verfügbar ist. Der Profiltreiber ruft IOCTL_BTH_SDP_REMOVE_RECORD auf, um die Werbung für den Dienst auf dem lokalen SDP-Server zu beenden.
Hauptcode
Eingabepuffer
Das AssociatedIrp.SystemBuffer-Element enthält eine BTH_SDP_RECORD-Struktur , die den hinzuzufügenden SDP-Datensatz, seine Größe, die erforderliche Sicherheit für den Datensatz und die Veröffentlichungsoptionen für den Datensatz angibt. Auf die Struktur folgt der unformatierte SDP-Eintrag.
Eingabepufferlänge
Die Länge einer BTH_SDP_RECORD-Struktur .
Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf einen Puffer, der ein Handle für den SDP-Datensatz enthält. Dieses Handle kann nur von IOCTL_BTH_SDP_REMOVE_RECORD verwendet werden, um den von IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO übermittelten Datensatz zu entfernen.
Länge des Ausgabepuffers
Die Länge des Handles zum SDP-Datensatz.
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Element Information der STATUS_BLOCK-Struktur auf die Größe des Handles in Bytes festgelegt, das vom IOCTL zurückgegeben wird. 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_INSUFFICIENT_RESOURCES | Für die Verarbeitung dieser Anforderung wurde nicht genügend Arbeitsspeicher zugewiesen. |
STATUS_INVALID_BUFFER_SIZE | Die Größe des Ausgabepuffers war falsch. |
STATUS_INVALID_PARAMETER | Ein An den Eingabepuffer übergebenes Element der Struktur oder der an den Eingabepuffer übergebene Stream war ungültig. |
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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für