Partilhar via


função HidD_SetFeature (hidsdi.h)

A rotina de HidD_SetFeature envia um relatório de recursos para uma coleção de de nível superior.

Sintaxe

BOOLEAN HidD_SetFeature(
  [in] HANDLE HidDeviceObject,
  [in] PVOID  ReportBuffer,
  [in] ULONG  ReportBufferLength
);

Parâmetros

[in] HidDeviceObject

Um identificador aberto para uma coleção de nível superior.

[in] ReportBuffer

Ponteiro para um buffer de relatório de recursos alocado pelo chamador que o chamador usa para especificar uma ID de relatório HID.

Para obter mais informações sobre esse parâmetro, consulte a seção comentários.

[in] ReportBufferLength

O tamanho do buffer de relatório em bytes. O buffer de relatório deve ser grande o suficiente para manter o relatório de recursos mais um byte adicional que especifica uma ID de relatório diferente de zero. Se a ID do relatório não for usada, o valor da ID será zero.

Valor de retorno

Se HidD_SetFeature for bem-sucedido, ele retornará VERDADEIRO; caso contrário, ele retornará FALSE . Use GetLastError para obter informações de erro estendidas.

Observações

O ReportBufferLength correto é especificado pelo FeatureReportByteLength da estrutura de HIDP_CAPS de uma coleção de nível superior retornada de HidP_GetCaps chamada.

Antes de chamar a rotina de HidD_SetFeature, o chamador deve fazer o seguinte:

Para obter um exemplo de como preparar e um relatório HID e enviá-lo para um de coleção de nível superior, consulte o aplicativo de exemplo HClient.

Somente aplicativos no modo de usuário podem chamar HidD_SetFeature. Os drivers no modo kernel podem usar uma solicitação IOCTL_HID_SET_FEATURE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows 2000 e versões posteriores do Windows.
da Plataforma de Destino Universal
cabeçalho hidsdi.h (inclua Hidsdi.h)
biblioteca Hid.lib
de DLL Hid.dll

Consulte também