REQUEST_REMOTE_WAKE_NOTIFICATION structure (usbdlib.h)

The purpose of the REQUEST_REMOTE_WAKE_NOTIFICATION structure is to specify input parameters for the IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O control request.

Syntax

typedef struct _REQUEST_REMOTE_WAKE_NOTIFICATION {
  USHORT               Version;
  USHORT               Size;
  USBD_FUNCTION_HANDLE UsbdFunctionHandle;
  ULONG                Interface;
} REQUEST_REMOTE_WAKE_NOTIFICATION, *PREQUEST_REMOTE_WAKE_NOTIFICATION;

Members

Version

The version of this structure. Set to 0.

Size

The size of the REQUEST_REMOTE_WAKE_NOTIFICATION structure.

UsbdFunctionHandle

A function handle that is associated with the function that sends the resume signal. The handle was obtained in a previous IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE request.

Interface

Specifies the device-defined index identifier of the interface with which the function is associated.

Requirements

Requirement Value
Minimum supported client Windows 8
Header usbdlib.h

See also

How to Implement Function Suspend in a Composite Driver

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE

IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION