PGETNEXTELEMENT 콜백 함수(bthsdpddi.h)

Bluetooth SdpGetNextElement 함수는 SDP 레코드 스트림에 있는 항목을 반복하는 데 사용됩니다.

구문

PGETNEXTELEMENT Pgetnextelement;

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

매개 변수

Stream

반복할 SDP 레코드 스트림에 대한 포인터입니다.

StreamSize

SDP 스트림의 크기를 나타내는 부호 없는 긴 정수입니다.

CurrentElement

SDP 스트림에서 현재 선택된 항목에 대한 포인터입니다. 이 매개 변수는 NULL 값을 사용할 수 있습니다.

NextElement

SDP 컨테이너 스트림에서 다음 항목의 주소를 수신하는 서명되지 않은 문자 변수에 대한 포인터입니다.

NextElementSize

SDP 컨테이너 스트림에서 다음 항목의 크기를 수신하는 부호 없는 long 정수 변수에 대한 포인터입니다.

반환 값

없음

설명

SdpGetNextElement 함수는 구문 분석되지 않은 스트림에서 직접 작동하며 호출자가 SDP 레코드의 스트림 표현에서 트리 기반 표현으로 변환할 필요가 없습니다.

SdpGetNextElement 함수는 컨테이너 스트림의 기본 항목을 반복하지만 지정된 항목의 하위 항목을 반복하지는 않습니다. 하위 항목을 반복하려면 이전 호출에서 가져온 NextElement 매개 변수를 사용하여 SdpGetNextElement를 반복적으로 호출합니다.

CurrentElement 매개 변수를 NULL로 설정하여 이 함수를 호출하면 컨테이너 스트림의 첫 번째 항목이 반환됩니다.

Bluetooth 프로필 드라이버는 다음을 통해 이 함수에 대한 포인터를 가져올 수 있습니다. BTHDDI_SDP_PARSE_INTERFACE 구조체입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 버전:windows Vista 이상에서 _Supported.
대상 플랫폼 데스크톱
머리글 bthsdpddi.h(BthSdpddi.h 포함)
IRQL <= PASSIVE_LEVEL

추가 정보

BTHDDI_SDP_PARSE_INTERFACE