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. Deve essere un handle restituito da una chiamata a IOCTL_BTH_SDP_SUBMIT_RECORD o IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Gli handle di 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 di 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 è 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.

Osservazioni

Se il record da rimuovere è stato pubblicato tramite IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO, indica che sono stati impostati bit di dispositivo (CoD). In questo caso, la chiamata di 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.

Fabbisogno

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

Vedere anche

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO