Condividi tramite


PRETRIEVEUUID128 funzione di callback (bthsdpddi.h)

La funzione di Bluetooth SdpRetrieveUuid128 viene usata per copiare un identificatore univoco universale (UUID) a 128 bit non allineato da un flusso SDP.

Sintassi

PRETRIEVEUUID128 Pretrieveuuid128;

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

Parametri

Stream

Puntatore a un UUID a 128 bit non allineato.

uuid128

Puntatore a una variabile allineata per ricevere l'UUID a 128 bit.

Valore restituito

Nessuno

Osservazioni

La funzione SdpRetrieveUuid128 non cerca l'UUID da copiare. Il parametro stream deve specificare l'indirizzo esatto dell'UUID da estrarre.

Alcune architetture del processore richiedono che i valori siano allineati in memoria e genereranno un errore se viene effettuato un tentativo di accesso a un valore non allineato. I record SDP vengono costruiti senza considerare le regole di allineamento del processore. Quando i record SDP vengono archiviati in memoria, possono contenere elementi non allineati in base alle regole di allineamento del processore locale.

Il SdpRetrieveUuid128 funzione copia in modo sicuro gli UUID nei computer con requisiti di allineamento e copia in modo efficiente gli UUID nei computer che non hanno requisiti. Questa funzione funziona anche sugli UUID allineati correttamente.

Questa funzione non ha alcun effetto sull'ordine dei byte.

I driver del profilo Bluetooth possono ottenere un puntatore a questa funzione tramite il BTHDDI_SDP_PARSE_INTERFACE struttura.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
piattaforma di destinazione Desktop
intestazione bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Vedere anche

BTHDDI_SDP_PARSE_INTERFACE