Función de devolución de llamada PGETNEXTELEMENT (bthsdpddi.h)

La función Bluetooth SdpGetNextElement se usa para recorrer en iteración las entradas que se encuentran en un flujo de registro SDP.

Sintaxis

PGETNEXTELEMENT Pgetnextelement;

void Pgetnextelement(
  PUCHAR Stream,
  ULONG StreamSize,
  PUCHAR CurrentElement,
  PUCHAR *NextElement,
  PULONG NextElementSize
)
{...}

Parámetros

Stream

Puntero al flujo de registro SDP para recorrer en iteración.

StreamSize

Entero largo sin signo que indica el tamaño de la secuencia SDP.

CurrentElement

Puntero a la entrada seleccionada actualmente en el flujo de SDP. Este parámetro puede tomar un valor NULL .

NextElement

Puntero a una variable de caracteres sin firmar que recibe la dirección de la siguiente entrada en el flujo de contenedor de SDP.

NextElementSize

Puntero a una variable de entero largo sin signo que recibe el tamaño de la siguiente entrada en el flujo de contenedor de SDP.

Valor devuelto

None

Observaciones

La función SdpGetNextElement funciona directamente en secuencias no analizadas y no requiere que el autor de la llamada convierta de una representación de flujo del registro SDP en una representación basada en árboles.

La función SdpGetNextElement recorre en iteración las entradas principales de una secuencia de contenedor, pero no recorre en iteración ninguna subintentos de la entrada especificada. Para recorrer en iteración las subintentos, llame a SdpGetNextElement de forma iterativa mediante el parámetro NextElement obtenido de la llamada anterior.

Al llamar a esta función con el parámetro CurrentElement establecido en NULL , se devuelve la primera entrada del flujo de contenedor.

Los controladores de perfil bluetooth pueden obtener un puntero a esta función a través de BTHDDI_SDP_PARSE_INTERFACE estructura.

Requisitos

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

Consulte también

BTHDDI_SDP_PARSE_INTERFACE