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