Compartilhar via


HidP_GetData

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna uma matriz de HIDP_DATA estruturas para um relatório especificado que identifica os índices dados de todos os botões controle HID atualmente configurado para Ativado (um). Ele também retorna dados índices e dados associado com todos os valores controle HID.

Syntax

NTSTATUS HidP_GetData(
  HIDP_REPORT_TYPE ReportType,
  PHIDP_DATA DataList,
  PULONG DataLength,
  PHIDP_PREPARSED_DATA PreparsedData,
  PCHAR Report,
  ULONG ReportLength
);

Parameters

  • ReportType
    [no] HIDP_REPORT_TYPE enumerador valor que indica o tipo de relatório HID localizado na Relatório parâmetro.
  • DataList
    [out] Matriz Caller-allocated de HIDP_DATA estruturas que usa a função para retornar informações sobre todos os botões que estão atualmente definidos como On e de dados associado com valores.
  • DataLength
    [in, Out] Na entrada, o número de estruturas que o chamador-alocados DataList matriz contém. Na saída, o número de controles para os quais a função pode retornar dados, que inclui todos os botões que estão atualmente definidos como On e todos os valores controle.
  • PreparsedData
    [no] Ponteiro para os dados preparsed do de alto nível coleção associado com o relatório HID localizado na Relatório parâmetro.
  • Relatório
    [no] Ponteiro para um relatório HID.
  • ReportLength
    [no] Tamanho, em bytes, do relatório HID localizado em Relatório, que deve ser igual ao tamanho de relatório para o tipo especificado relatório retornado pelo HidP_GetCaps função da coleção a HIDP_CAPS estrutura.

Return Value

A seguinte tabela mostra os possíveis valores de retorno.

Valor Descrição

HIDP_STATUS_SUCCESS

Todos os dados controle foi retornado com êxito.

HIDP_STATUS_INVALID_REPORT_TYPE

Tipo de relatório especificado por ReportType não é válido.

HIDP_STATUS_INVALID_PREPARSED_DATA

Preparsed dados especificados por PreparsedData não é válido.

HIDP_STATUS_INVALID_REPORT_LENGTH

Tamanho, em bytes, do relatório HID não é igual ao comprimento especificado da coleção HIDP_CAPS estrutura para o tipo relatório especificado.

HIDP_STATUS_REPORT_DOES_NOT_EXIST

Coleção de nível superior não tem um relatório do tipo especificado.

HIDP_STATUS_BUFFER_TOO_SMALL

DataList matriz é muito pequeno para descrever todos os valores no relatório de HID e todos os botões que estão atualmente definidos como ON.

Remarks

Chamar clientes HID a HidP_MaxDataListLength função para determinar o número máximo possível de HIDP_DATA estruturas que HidP_GetData pode retornar.

HidP_GetData Não retornar dados para uso valor matrizes.

Requirements

Header hidpi.h
Library Hidparse_lib.lib
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Reference

HIDP_DATA
HidP_MaxDataListLength
HIDP_REPORT_TYPE
HidP_SetData