PRETRIEVEUUID128 fonction de rappel (bthsdpddi.h)
La fonction Bluetooth SdpRetrieveUuid128 est utilisée pour copier un identificateur 128 bits universel (UUID) non aligné à partir d’un flux SDP.
Syntaxe
PRETRIEVEUUID128 Pretrieveuuid128;
void Pretrieveuuid128(
PUCHAR Stream,
GUID *uuid128
)
{...}
Paramètres
Stream
Pointeur vers un UUID non aligné 128 bits.
uuid128
Pointeur vers une variable alignée pour recevoir l’UUID 128 bits.
Valeur de retour
Aucun
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 en fonction des règles d’alignement du processeur local.
La fonction SdpRetrieveUuid128 copie en toute sécurité des UUID sur des ordinateurs qui ont des exigences d’alignement et copie efficacement des UUID sur des ordinateurs qui n’ont pas de configuration requise. En outre, cette fonction fonctionne sur les UUID alignés correctement.
Cette fonction n’a aucun effet sur l’ordre d’octet.
Les pilotes de profil Bluetooth peuvent obtenir un pointeur vers cette fonction via le structure BTHDDI_SDP_PARSE_INTERFACE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
plateforme cible | Bureau |
d’en-tête | bthsdpddi.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |