IOCTL_BTH_SDP_REMOVE_RECORD IOCTL (bthioctl.h)
A solicitação IOCTL_BTH_SDP_REMOVE_RECORD remove um registro SDP local que o driver de perfil enviou anteriormente. O servidor local não oferecerá mais esse registro a dispositivos remotos.
Código principal
Buffer de entrada
O membro AssociatedIrp.SystemBuffer contém um identificador de conexão SDP do qual remover o registro SDP. Deve ser um identificador retornado de uma chamada para IOCTL_BTH_SDP_SUBMIT_RECORD ou IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Identificadores de outras fontes são inválidos nesse contexto.
Comprimento do buffer de entrada
A duração do buffer.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Bloco de status
O membro Information da estrutura STATUS_BLOCK está definido como zero.
O membro Status é definido como um dos valores na tabela a seguir.
Valor de status | Descrição |
---|---|
STATUS_SUCCESS | O IOCTL foi concluído com êxito. |
STATUS_DEVICE_NOT_CONNECTED | O servidor SDP remoto está desconectado. |
STATUS_INVALID_PARAMETER | O identificador de conexão SDP passado no buffer de entrada é inválido. |
STATUS_NOT_FOUND | O identificador de conexão SDP passado no buffer de entrada não foi encontrado. |
Comentários
Se o registro a ser removido tiver sido publicado usando IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO, isso indicará que os bits da classe de dispositivo (CoD) foram definidos. Nesse caso, chamar IOCTL_BTH_SDP_REMOVE_RECORD pode fazer com que os bits cod sejam limpos. Os bits permanecerão definidos se outro cliente os tiver definido, mas não tiver chamado esse IOCTL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Versões:_Supported no Windows Vista e posterior. |
Cabeçalho | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |