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 |