Compartilhar via


Função BluetoothSdpGetContainerElementData (bluetoothapis.h)

A função BluetoothSdpGetContainerElementData itera um fluxo de contêiner e retorna cada elemento contido no elemento contêiner.

Sintaxe

DWORD BluetoothSdpGetContainerElementData(
  [in]      LPBYTE                       pContainerStream,
  [in]      ULONG                        cbContainerLength,
  [in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
  [out]     PSDP_ELEMENT_DATA            pData
);

Parâmetros

[in] pContainerStream

Um ponteiro para um fluxo SDP válido. O primeiro elemento no fluxo deve ser uma sequência ou uma alternativa.

[in] cbContainerLength

O tamanho, em bytes, do parâmetro pContainerStream .

[in, out] pElement

Um valor usado para acompanhar o local no fluxo. Na primeira vez que a função BluetoothSdpGetContainerElementData for chamada para um contêiner, *pElement deve ser NULL. Para chamadas subsequentes, o valor deve ser não modificado.

[out] pData

Um ponteiro para um buffer preenchido com dados do elemento SDP atual do pContainerStream.

Retornar valor

Retorna ERROR_SUCCESS após o sucesso, indicando que o parâmetro pData contém os dados. Retorna códigos de erro após falha. A tabela a seguir descreve códigos de erro comuns associados à função BluetoothSdpGetContainerElementData :

Código de retorno Descrição
ERROR_NO_MORE_ITEMS
Não há mais itens na lista. O chamador deve parar de chamar a função BluetoothSdpGetContainerElementData para esse contêiner.
ERROR_INVALID_PARAMETER
Um ponteiro necessário é NULL ou o contêiner não é um fluxo SDP válido.

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

BluetoothSdpEnumAttributes

BluetoothSdpGetElementData

BluetoothSdpGetString

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA