Partager via


PRETRIEVEUUID128 fonction de rappel (bthsdpddi.h)

La fonction Bluetooth SdpRetrieveUuid128 est utilisée pour copier un identificateur unique universel (UUID) 128 bits non aligné à partir d’un flux SDP.

Syntaxe

PRETRIEVEUUID128 Pretrieveuuid128;

void Pretrieveuuid128(
  PUCHAR Stream,
  GUID *uuid128
)
{...}

Paramètres

Stream

Pointeur vers un UUID 128 bits non aligné.

uuid128

Pointeur vers une variable alignée pour recevoir l’UUID 128 bits.

Valeur de retour

None

Remarques

La fonction SdpRetrieveUuid128 ne recherche pas l’UUID à copier. Le paramètre Stream doit spécifier l’adresse exacte de l’UUID à extraire.

Certaines architectures de processeur nécessitent que les valeurs soient alignées en mémoire et génèrent une erreur si une tentative d’accès à une valeur mal alignée est effectuée. Les enregistrements SDP sont construits sans tenir compte des règles d’alignement du processeur. Lorsque les enregistrements SDP sont stockés en mémoire, ils peuvent contenir des éléments mal alignés conformément aux règles d’alignement du processeur local.

La fonction SdpRetrieveUuid128 copie en toute sécurité les UUID sur des ordinateurs qui ont des exigences d’alignement et copie efficacement les UUID sur les ordinateurs qui n’ont pas de spécifications. En outre, cette fonction fonctionne sur les UUID qui sont correctement alignés.

Cette fonction n’a aucun effet sur l’ordre des octets.

Les pilotes de profil Bluetooth peuvent obtenir un pointeur vers cette fonction via le BTHDDI_SDP_PARSE_INTERFACE structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Voir aussi

BTHDDI_SDP_PARSE_INTERFACE