PRETRIEVEUUID128 função de retorno de chamada (bthsdpddi.h)
A função SdpRetrieveUuid128 Bluetooth é usada para copiar um UUID (identificador universal exclusivo) de 128 bits sem sinal de um fluxo SDP.
Sintaxe
PRETRIEVEUUID128 Pretrieveuuid128;
void Pretrieveuuid128(
PUCHAR Stream,
GUID *uuid128
)
{...}
Parâmetros
Stream
Um ponteiro para uma UUID de 128 bits sem sinal.
uuid128
Um ponteiro para uma variável alinhada para receber a UUID de 128 bits.
Valor de retorno
Nenhum
Observações
A função SdpRetrieveUuid128 não pesquisa a UUID a ser copiada. O parâmetro Stream deve especificar o endereço exato da 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 levar em conta 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 |
---|---|
de cliente com suporte mínimo | Versões:_Supported no Windows Vista e posterior. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | bthsdpddi.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |