HidRegisterMinidriver function

The HidRegisterMinidriver routine is called by HID minidrivers, during their initialization, to register with the HID class driver.

Syntax

NTSTATUS HidRegisterMinidriver(
  PHID_MINIDRIVER_REGISTRATION MinidriverRegistration
);

Parameters

MinidriverRegistration

Pointer to a caller-allocated buffer that contains an initialized HID_MINIDRIVER_REGISTRATION structure for the minidriver.

Return Value

HidRegisterMinidriver returns one of the following NTSTATUS codes:

Return code Description
STATUS_SUCCESS
Indicates that the routine completed without error and the minidriver is now registered with the HID class driver.
STATUS_INSUFFICIENT_RESOURCES
Indicates that there was insufficient memory for the system to register the minidriver.
STATUS_REVISION_MISMATCH
Indicates that the HID revision number provided in MinidriverRegistration->Revision is not supported by this version of the HID class driver.

Remarks

Before calling this routine, HID minidrivers must initialize all members of the HID_MINIDRIVER_REGISTRATION structure that is provided at MinidriverRegistration. For information about these members, see HID_MINIDRIVER_REGISTRATION.

For more information, see HID Collections.

Requirements

   
Minimum supported client Available in Windows 2000 and later versions of Windows.
Target Platform Universal
Header hidport.h (include Hidport.h)
Library Hid.lib
IRQL <= DISPATCH_LEVEL

See Also

HID_MINIDRIVER_REGISTRATION