IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// genericusbfnioctl.h

// CTL_CODE(0x0022, 0x00c, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS 0x0022C030
View the official Win32 API reference

NtDoc

No description available.

Win32 API reference (ni-genericusbfnioctl-ioctl_genericusbfn_deactivate_usb_bus)

IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS IOCTL

Description

This IOCTL code is nevtot supported.

This I/O control code (IOCTL) is sent by the user-mode service or application this request to notify GenericUSBFn.sys to deactivate the Universal Serial Bus (USB). When deactivated, the bus can no longer process bus events and handle traffic.

Parameters

Input buffer

NULL.

Input buffer length

None.

Output buffer

NULL.

Output buffer length

None.

Input/output buffer

Input/output buffer length

Status block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.

Remarks

If this I/O control code (IOCTL) is being called synchronously, set the lpOverlapped parameter to NULL. If this IOCTL is called asynchronously, assign the lpOverlapped parameter to a pointer to an OVERLAPPED structure that contains a handle to an event object. The event objects signal when the operation is completed.

The return value is a BOOL value that indicates success or failure of the operation. TRUE indicates success, FALSE otherwise.

See also

DeviceIoControl

IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS