Partilhar via


IOCTL_UMDF_HID_GET_FEATURE IOCTL (hidport.h)

O código de controle IOCTL_UMDF_HID_GET_FEATURE obtém um relatório de recursos de um dispositivo HIDClass.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um driver baseado em UMDF chama IWDFRequest::GetInputMemory para recuperar um buffer de entrada alocado pelo solicitante que contém a ID do relatório da coleção.

Comprimento do buffer de entrada

O tamanho do buffer obtido chamando IWDFRequest::GetInputMemory.

Buffer de saída

Um driver baseado em UMDF chama IWDFRequest::GetOutputMemory para recuperar um buffer de saída alocado pelo solicitante. O driver usa o buffer para retornar um relatório de recursos.

Comprimento do buffer de saída

O tamanho do buffer recuperado chamando IWDFIoRequest::GetOutputMemory.

Bloco de status

Os minidrivers HID que executam a E/S para o dispositivo também devem:

  • Chame IWDFRequest::SetInformation para definir o número de bytes transferidos do dispositivo.
  • Chame IWDFRequest::Complete com S_OK para concluir a solicitação sem erros. Caso contrário, defina o código de erro HRESULT apropriado.

Requisitos

Requisito Valor
cabeçalho hidport.h

Consulte também

IOCTL_HID_GET_FEATURE

IOCTL_UMDF_HID_SET_FEATURE