Compartilhar via


PRETRIEVEUUID128 função de retorno de chamada (bthsdpddi.h)

A função Bluetooth SdpRetrieveUuid128 é usada para copiar um UUID (identificador universal exclusivo) de 128 bits não assinado de um fluxo SDP.

Sintaxe

PRETRIEVEUUID128 Pretrieveuuid128;

void Pretrieveuuid128(
  PUCHAR Stream,
  GUID *uuid128
)
{...}

Parâmetros

Stream

Um ponteiro para um UUID de 128 bits sem sinal.

uuid128

Um ponteiro para uma variável alinhada para receber o UUID de 128 bits.

Retornar valor

Nenhum

Comentários

A função SdpRetrieveUuid128 não pesquisa o UUID a ser copiado. O parâmetro Stream deve especificar o endereço exato do UUID a ser extraído.

Algumas arquiteturas de processador exigem que os valores sejam alinhados na memória e gerarão um erro se for feita uma tentativa de acessar um valor desalinhado. Os registros SDP são construídos sem considerar as regras de alinhamento do processador. Quando os registros SDP são armazenados na memória, eles podem conter elementos desalinhados de acordo com as regras de alinhamento do processador local.

A função SdpRetrieveUuid128 copia com segurança UUIDs em computadores que têm requisitos de alinhamento e copia UUIDs com eficiência em computadores que não têm requisitos. Além disso, essa função funciona em UUIDs alinhadas corretamente.

Essa função não tem efeito na ordem de bytes.

Os drivers de perfil Bluetooth podem obter um ponteiro para essa função por meio do BTHDDI_SDP_PARSE_INTERFACE estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho bthsdpddi.h (inclua BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Confira também

BTHDDI_SDP_PARSE_INTERFACE