Función de devolución de llamada PVALIDATESTREAM (bthsdpddi.h)
La función Bluetooth SdpValidateStream se usa para analizar un registro SDP sin procesar y determinar si contiene errores.
PVALIDATESTREAM Pvalidatestream;
NTSTATUS Pvalidatestream(
PUCHAR Stream,
ULONG Size,
PULONG_PTR ErrorByte
)
{...}
Stream
Puntero al flujo SDP sin formato que se va a validar.
Size
Entero largo sin signo que indica el tamaño de la secuencia SDP que se va a validar.
ErrorByte
Puntero a una variable que recibe la dirección del primer byte del registro SDP que contiene un error. La dirección es absoluta.
Entre los posibles valores devueltos se incluyen:
- STATUS_SUCCESS
- STATUS_INVALID_PARAMETER
La función SdpValidateStream no hace nada correctamente. En caso de error, identifica la ubicación del primer error en el registro SDP especificado.
Los controladores de perfil bluetooth deben usar esta función para validar todas las secuencias SDP de orígenes externos. Es posible que otras funciones de SDP no realicen la validación de datos completa.
Los controladores de perfil bluetooth pueden obtener un puntero a esta función a través de BTHDDI_SDP_PARSE_INTERFACE estructura.
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Plataforma de destino | Escritorio |
Encabezado | bthsdpddi.h (incluya BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |