Função de retorno de chamada PVALIDATESTREAM (bthsdpddi.h)
A função SdpValidateStream Bluetooth é 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.
Valor de retorno
Os valores de retorno possíveis incluem:
- STATUS_SUCCESS
- STATUS_INVALID_PARAMETER
Observações
A função SdpValidateStream do 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 |
---|---|
de cliente com suporte mínimo | Versões:_Supported no Windows Vista e posterior. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | bthsdpddi.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |