Compartilhar via


Função BluetoothSdpEnumAttributes (bluetoothapis.h)

A função BluetoothSdpEnumAttributes enumera por meio do fluxo de registro SDP e chama a função de retorno de chamada para cada atributo no registro.

Sintaxe

BOOL BluetoothSdpEnumAttributes(
  LPBYTE                                 pSDPStream,
  ULONG                                  cbStreamSize,
  PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK pfnCallback,
  LPVOID                                 pvParam
);

Parâmetros

pSDPStream

Ponteiro para um fluxo de registro válido formatado como um único registro SDP.

cbStreamSize

Tamanho do fluxo apontado por pSDPStream, em bytes.

pfnCallback

Ponteiro para a rotina de retorno de chamada. Consulte PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK para obter mais informações sobre o retorno de chamada.

pvParam

Parâmetro opcional a ser passado para a rotina de retorno de chamada.

Retornar valor

Retorna TRUE se ocorreu uma enumeração. Retorna FALSE após falha. Chame a função GetLastError para obter mais informações. A tabela a seguir descreve códigos de erro comuns associados à função BluetoothSdpEnumAttributes :

Código de retorno Descrição
ERROR_INVALID_PARAMETER
O parâmetro pSDPStream ou pfnCallback é NULL.
ERROR_INVALID_DATA
O fluxo SDP está corrompido.

Comentários

Se a função de retorno de chamada retornar FALSE, a enumeração iniciada pela função BluetoothSdpEnumAttributes será interrompida.

O fluxo de registro no pSDPStream deve ser um fluxo SDP formatado como um registro SDP, uma SEQUENCE que contém a ID de atributo (UINT16) mais o valor do atributo (qualquer tipo de elemento SDP).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho bluetoothapis.h (inclua Bthsdpdef.h, BluetoothAPIs.h)
Biblioteca Bthprops.lib
DLL bthprops.cpl

Confira também

BluetoothSdpGetContainerElementData

BluetoothSdpGetElementData

BluetoothSdpGetString

PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA