Função de retorno de chamada PVALIDATESTREAM (bthsdpddi.h)
A função Bluetooth SdpValidateStream é usada para analisar um registro SDP bruto e determinar se ele contém erros.
Sintaxe
PVALIDATESTREAM Pvalidatestream;
NTSTATUS Pvalidatestream(
PUCHAR Stream,
ULONG Size,
PULONG_PTR ErrorByte
)
{...}
Parâmetros
Stream
Um ponteiro para o fluxo SDP bruto a ser validado.
Size
Um inteiro longo sem sinal que indica o tamanho do fluxo SDP a ser validado.
ErrorByte
Um ponteiro para uma variável que recebe o endereço do primeiro byte no registro SDP que contém um erro. O endereço é absoluto.
Retornar valor
Os possíveis valores retornados incluem:
- STATUS_SUCCESS
- STATUS_INVALID_PARAMETER
Comentários
A função SdpValidateStream não faz nada com êxito. Em caso de falha, ele identifica o local do primeiro erro no registro SDP especificado.
Os drivers de perfil Bluetooth devem usar essa função para validar todos os fluxos SDP de fontes externas. Outras funções SDP podem não executar a validação completa de dados.
Os drivers de perfil Bluetooth podem obter um ponteiro para essa função por meio do BTHDDI_SDP_PARSE_INTERFACE estrutura.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Versões:_Supported no Windows Vista e posterior. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | bthsdpddi.h (inclua BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |