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 |