função de retorno de chamada PRETRIEVEUINT64 (bthsdpddi.h)
A função Bluetooth SdpRetrieveUint64 é 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.
Retornar valor
Nenhum
Comentários
A função SdpRetrieveUint64 não pesquisa o inteiro sem sinal 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.
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 posteriores. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | bthsdpddi.h (inclua BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |