Freigeben über


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 Datensatz nicht mehr für Remotegeräte an.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der 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 von IOCTL_BTH_SDP_SUBMIT_RECORD oder zurückgegeben wird. IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Handles aus anderen Quellen sind in diesem Kontext ungültig.

Länge des Eingabepuffers

Die Länge des Puffers.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Der Information-Member der STATUS_BLOCK-Struktur ist auf 0 (null) festgelegt.

Das Status-Element wird auf einen der Werte in der folgenden Tabelle festgelegt.

Statuswert BESCHREIBUNG
STATUS_SUCCESS Die IOCTL wurde erfolgreich abgeschlossen.
STATUS_DEVICE_NOT_CONNECTED Der SDP-Remoteserver wird 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.

Hinweise

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 der Aufruf 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, diese IOCTL jedoch nicht aufgerufen hat.

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

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO