Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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

Confira também

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO