Compartir a través de


PRETRIEVEUINT64 función de devolución de llamada (bthsdpddi.h)

La función Bluetooth SdpRetrieveUint64 se usa para copiar un entero de 64 bits no habilitado desde una secuencia SDP.

Sintaxis

PRETRIEVEUINT64 Pretrieveuint64;

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

Parámetros

Stream

Puntero a la dirección de origen del entero de 64 bits no asignado.

pUint16

Puntero a la dirección de una variable alineada para recibir el entero de 64 bits.

Valor devuelto

None

Observaciones

La función SdpRetrieveUint64 no busca el entero no asignado que se va a copiar. El parámetro Stream debe especificar la dirección exacta del entero sin signo que se va a extraer.

Algunas arquitecturas de procesador requieren que los valores se alineen en la memoria y generarán un error si se intenta acceder a un valor desalineado. Los registros SDP se construyen sin tener en cuenta las reglas de alineación del procesador. Cuando los registros SDP se almacenan en memoria, pueden contener elementos que están desalineados según las reglas de alineación del procesador local.

La función SdpRetrieveUint64 copia de forma segura enteros no habilitados en equipos que tienen requisitos de alineación y copia de forma eficaz enteros no habilitados en equipos que no tienen requisitos. Además, esta función funciona en enteros que están alineados correctamente.

Esta función no tiene ningún efecto en el orden de bytes.

Los controladores de perfil bluetooth pueden obtener un puntero a esta función a través de BTHDDI_SDP_PARSE_INTERFACE estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Plataforma de destino Escritorio
Encabezado bthsdpddi.h (incluya BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Consulte también

BTHDDI_SDP_PARSE_INTERFACE