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 |