Freigeben über


PRETRIEVEUUID128 Rückruffunktion (bthsdpddi.h)

Die Bluetooth SdpRetrieveUuid128-Funktion wird verwendet, um einen nicht ausgerichteten 128-Bit Universally Unique Identifier (UUID) aus einem SDP-Stream zu kopieren.

Syntax

PRETRIEVEUUID128 Pretrieveuuid128;

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

Parameter

Stream

Ein Zeiger auf eine nicht ausgerichtete 128-Bit-UUID.

uuid128

Ein Zeiger auf eine ausgerichtete Variable, um die 128-Bit-UUID zu empfangen.

Rückgabewert

Keine

Bemerkungen

Die SdpRetrieveUuid128-Funktion sucht nicht nach der zu kopierenden UUID. Der parameter Stream muss die genaue Adresse der zu extrahierenden UUID angeben.

Einige Prozessorarchitekturen erfordern, dass Werte im Arbeitsspeicher ausgerichtet werden und einen Fehler generieren, wenn versucht wird, auf einen falsch ausgerichteten Wert zuzugreifen. SDP-Datensätze werden ohne Berücksichtigung von Prozessorausrichtungsregeln erstellt. Wenn SDP-Datensätze im Arbeitsspeicher gespeichert werden, können sie Elemente enthalten, die gemäß den Ausrichtungsregeln des lokalen Prozessors falsch ausgerichtet sind.

Die SdpRetrieveUuid128-Funktion kopiert UUIDs sicher auf Computer mit Ausrichtungsanforderungen und kopiert UUIDs effizient auf Computer ohne Anforderungen. Darüber hinaus funktioniert diese Funktion auf UUIDs, die ordnungsgemäß ausgerichtet sind.

Diese Funktion hat keine Auswirkungen auf die Bytereihenfolge.

Bluetooth-Profiltreiber können einen Zeiger auf diese Funktion über die BTHDDI_SDP_PARSE_INTERFACE Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows Vista und höher.
Zielplattform Desktop
Kopfzeile bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Weitere Informationen

BTHDDI_SDP_PARSE_INTERFACE