Condividi tramite


IOCTL_BTH_SDP_REMOVE_RECORD IOCTL (bthioctl.h)

La richiesta di IOCTL_BTH_SDP_REMOVE_RECORD rimuove un record SDP locale inviato in precedenza dal driver del profilo. Il server locale non offrirà più questo record ai dispositivi remoti.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer contiene un handle di connessione SDP da cui rimuovere il record SDP. Questo deve essere un handle restituito da una chiamata a IOCTL_BTH_SDP_SUBMIT_RECORD o IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Gli handle da altre origini non sono validi in questo contesto.

Lunghezza del buffer di input

Lunghezza del buffer.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Il membro Information della struttura STATUS_BLOCK è impostato su zero.

Il membro Status è impostato su uno dei valori della tabella seguente.

Valore di stato Descrizione
STATUS_SUCCESS L'IOCTL è stato completato correttamente.
STATUS_DEVICE_NOT_CONNECTED Il server SDP remoto viene disconnesso.
STATUS_INVALID_PARAMETER L'handle di connessione SDP passato nel buffer di input non è valido.
STATUS_NOT_FOUND L'handle di connessione SDP passato nel buffer di input non è stato trovato.

Commenti

Se il record da rimuovere è stato pubblicato usando IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO, questo indica che la classe di bit del dispositivo (CoD) è stata impostata. In questo caso, la chiamata IOCTL_BTH_SDP_REMOVE_RECORD potrebbe causare la cancellazione dei bit coD. I bit rimarranno impostati se un altro client li ha impostati, ma non ha chiamato questo IOCTL.

Requisiti

Requisito Valore
Client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
Intestazione bthioctl.h (include Bthioctl.h)
IRQL <= PASSIVE_LEVEL

Vedi anche

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO