Fonction de rappel PVALIDATESTREAM (bthsdpddi.h)
La fonction SdpValidateStream est utilisée pour analyser un enregistrement SDP brut et 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 de retour
Les valeurs de retour possibles sont les suivantes :
- STATUS_SUCCESS
- STATUS_INVALID_PARAMETER
Remarques
La fonction SdpValidateStream ne fait rien sur la 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 une validation complète des données.
Les pilotes de profil Bluetooth peuvent obtenir un pointeur vers cette fonction via le structure BTHDDI_SDP_PARSE_INTERFACE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
plateforme cible | Bureau |
d’en-tête | bthsdpddi.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |