IOCTL_BTH_SDP_REMOVE_RECORD IOCTL (bthioctl.h)
Die IOCTL_BTH_SDP_REMOVE_RECORD Anforderung entfernt einen lokalen SDP-Eintrag, den der Profiltreiber zuvor übermittelt hat. Der lokale Server bietet diesen Eintrag nicht mehr remotegeräten an.
Hauptcode
Eingabepuffer
Das AssociatedIrp.SystemBuffer Member enthält ein SDP-Verbindungshandle, aus dem der SDP-Eintrag entfernt werden soll. Dies muss ein Handle sein, das von einem Aufruf an IOCTL_BTH_SDP_SUBMIT_RECORD zurückgegeben wird oder IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Handles aus anderen Quellen sind in diesem Kontext ungültig.
Eingabepufferlänge
Die Länge des Puffers.
Ausgabepuffer
Nichts.
Länge des Ausgabepuffers
Nichts.
Statusblock
Das Information Element der STATUS_BLOCK-Struktur ist auf Null festgelegt.
Der Status Member wird auf einen der Werte in der folgenden Tabelle festgelegt.
Statuswert | Beschreibung |
---|---|
STATUS_SUCCESS | Die IOCTL wurde erfolgreich abgeschlossen. |
STATUS_DEVICE_NOT_CONNECTED | Der Remote-SDP-Server ist getrennt. |
STATUS_INVALID_PARAMETER | Das im Eingabepuffer übergebene SDP-Verbindungshandle ist ungültig. |
STATUS_NOT_FOUND | Das im Eingabepuffer übergebene SDP-Verbindungshandle wurde nicht gefunden. |
Bemerkungen
Wenn der zu entfernende Datensatz mit IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO veröffentlicht wurde, gibt dies an, dass die Klasse von Gerätebits (CoD) festgelegt wurde. In diesem Fall kann das Aufrufen von IOCTL_BTH_SDP_REMOVE_RECORD dazu führen, dass die CoD-Bits gelöscht werden. Die Bits bleiben festgelegt, wenn ein anderer Client sie festgelegt hat, aber diesen IOCTL nicht aufgerufen hat.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
Header- | bthioctl.h (include Bthioctl.h) |
IRQL- | <= PASSIVE_LEVEL |