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 |