다음을 통해 공유


LPGET_REPORT (Compact 2013)

3/26/2014

This function retrieves a report from the device.

Syntax

typedef DWORD (*LPGET_REPORT) (
  HID_HANDLE hDevice,
  HIDP_REPORT_TYPE type,
  PCHAR pbBuffer,
  DWORD cbBuffer,
  PDWORD pcbTransferred,
  DWORD dwTimeout
);

Parameters

  • hDevice
    [in] Handle to a HID device.
  • type
    [in] Type of HID report.
  • pbBuffer
    [in] Pointer to the HID report. The first byte is the report identifier.
  • cbBuffer
    [in] HID report length. If the length is greater than HID_MAX_REPORT_LENGTH, cbBuffer is set to HID_MAX_REPORT_LENGTH.
  • pcbTransferred
    [out] Pointer to the transferred data.
  • dwTimeout
    [in] Time in milliseconds (ms) before the operation times out.

Return Value

Returns the error values from IssueVendorTransfer. Additionally, a USB_TRANSFER handle indicates success and NULL indicates failure.

Remarks

Do not use this function to regularly poll the device, use IssueVendorTransfer.

Requirements

Header

hiddi.h

Library

Conshid_lib.lib,
Kbdhid_lib.lib,
Mouhid_lib.lib

See Also

Reference

HID Driver Functions
IssueVendorTransfer