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
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 |