Condividi tramite


PRETRIEVEUUID128 funzione di callback (bthsdpddi.h)

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

Sintassi

PRETRIEVEUUID128 Pretrieveuuid128;

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

Parametri

Stream

Puntatore a un UUID a 128 bit non valido.

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.

La funzione SdpRetrieveUuid128 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 di byte.

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

Requisiti

Requisito Valore
Client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
Piattaforma di destinazione Desktop
Intestazione bthsdpddi.h (includere BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Vedi anche

BTHDDI_SDP_PARSE_INTERFACE