Partilhar via


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

A função SdpRetrieveUint64 Bluetooth é usada para copiar um inteiro de 64 bits sem sinal de um fluxo SDP.

Sintaxe

PRETRIEVEUINT64 Pretrieveuint64;

void Pretrieveuint64(
  PUCHAR Stream,
  PULONGLONG pUint16
)
{...}

Parâmetros

Stream

Ponteiro para o endereço de origem do inteiro de 64 bits sem sinal.

pUint16

Ponteiro para o endereço de uma variável alinhada para receber o inteiro de 64 bits.

Valor de retorno

Nenhum

Observações

A função SdpRetrieveUint64 não pesquisa o inteiro não atribuído a ser copiado. O parâmetro Stream deve especificar o endereço exato do inteiro sem sinal 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 SdpRetrieveUint64 copia com segurança inteiros não assinados em computadores que têm requisitos de alinhamento e copia com eficiência inteiros não assinados em computadores que não têm requisitos. Além disso, essa função funciona em inteiros alinhados 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

Consulte também

BTHDDI_SDP_PARSE_INTERFACE