Partager via


Fonction de rappel PVALIDATESTREAM (bthsdpddi.h)

La fonction Bluetooth SdpValidateStream permet d’analyser un enregistrement SDP brut et de déterminer s’il contient des erreurs.

Syntaxe

PVALIDATESTREAM Pvalidatestream;

NTSTATUS Pvalidatestream(
  PUCHAR Stream,
  ULONG Size,
  PULONG_PTR ErrorByte
)
{...}

Paramètres

Stream

Pointeur vers le flux SDP brut à valider.

Size

Entier long non signé qui indique la taille du flux SDP à valider.

ErrorByte

Pointeur vers une variable qui reçoit l’adresse du premier octet dans l’enregistrement SDP qui contient une erreur. L’adresse est absolue.

Valeur retournée

Les valeurs de retour possibles sont les suivantes :

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

Remarques

La fonction SdpValidateStream ne fait rien en cas de réussite. En cas d’échec, il identifie l’emplacement de la première erreur dans l’enregistrement SDP spécifié.

Les pilotes de profil Bluetooth doivent utiliser cette fonction pour valider tous les flux SDP provenant de sources externes. D’autres fonctions SDP peuvent ne pas effectuer la validation complète des données.

Les pilotes de profil Bluetooth peuvent obtenir un pointeur vers cette fonction via le BTHDDI_SDP_PARSE_INTERFACE structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Voir aussi

BTHDDI_SDP_PARSE_INTERFACE