PRETRIEVEUUID128 función de devolución de llamada (bthsdpddi.h)
La función Bluetooth SdpRetrieveUuid128 se usa para copiar un identificador universal de 128 bits único (UUID) de una secuencia SDP.
Sintaxis
PRETRIEVEUUID128 Pretrieveuuid128;
void Pretrieveuuid128(
PUCHAR Stream,
GUID *uuid128
)
{...}
Parámetros
Stream
Puntero a un UUID de 128 bits no asignado.
uuid128
Puntero a una variable alineada para recibir el UUID de 128 bits.
Valor devuelto
None
Observaciones
La función SdpRetrieveUuid128 no busca el UUID que se va a copiar. El parámetro Stream debe especificar la dirección exacta del UUID 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 mal alineados según las reglas de alineación del procesador local.
La función SdpRetrieveUuid128 copia de forma segura uuID en equipos que tienen requisitos de alineación y copia eficazmente UUID en equipos que no tienen requisitos. Además, esta función funciona en UUID que se alinean 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 |