Skip to content

Latest commit

 

History

History
108 lines (70 loc) · 3.33 KB

ni-parallel-ioctl_internal_deselect_device.md

File metadata and controls

108 lines (70 loc) · 3.33 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NI:parallel.IOCTL_INTERNAL_DESELECT_DEVICE
IOCTL_INTERNAL_DESELECT_DEVICE (parallel.h)
The IOCTL_INTERNAL_DESELECT_DEVICE request deselects an IEEE 1284.3 daisy-chain device or an IEEE 1284 end-of-chain device attached to a parallel port.
parports\ioctl_internal_deselect_device.htm
parports
02/15/2018
IOCTL_INTERNAL_DESELECT_DEVICE IOCTL
IOCTL_INTERNAL_DESELECT_DEVICE, IOCTL_INTERNAL_DESELECT_DEVICE control code [Parallel Ports], cisspd_8ade9861-f2cd-4328-9f8a-92fa4b2d2163.xml, parallel/IOCTL_INTERNAL_DESELECT_DEVICE, parports.ioctl_internal_deselect_device
parallel.h
Parallel.h
Windows
Windows
RILGBATOKEN, *LPRILGBATOKEN
IOCTL_INTERNAL_DESELECT_DEVICE
parallel/IOCTL_INTERNAL_DESELECT_DEVICE
APIRef
kbSyntax
HeaderDef
parallel.h
IOCTL_INTERNAL_DESELECT_DEVICE

IOCTL_INTERNAL_DESELECT_DEVICE IOCTL

Major Code:

IRP_MJ_DEVICE_CONTROL

-description

The IOCTL_INTERNAL_DESELECT_DEVICE request deselects an IEEE 1284.3 daisy-chain device or an IEEE 1284 end-of-chain device attached to a parallel port.

For more information, see Selecting and Deselecting an IEEE 1284 Device Attached to a ParallelPort.

-ioctlparameters

-ioctl-major-code

IRP_MJ_INTERNAL_DEVICE_CONTROL

-input-buffer

The AssociatedIrp.SystemBuffer member points to a PARALLEL_1284_COMMAND structure that the client allocates to input IEEE 1284.3 command information. The client can free the parallel port by not setting the PAR_HAVE_PORT_KEEP_PORT flag in the CommandFlags member.

-input-buffer-length

The Parameters.DeviceIoControl.InputBufferLength member specifies the size, in bytes, of the PARALLEL_1284_COMMAND structure.

-output-buffer

None.

-output-buffer-length

None.

-in-out-buffer

-inout-buffer-length

-status-block

The Information member is set to zero.

The Status member is set to one of the generic status values returned by internal device control requests for parallel ports or to one of the following values:

STATUS_BUFFER_TOO_SMALL

The value of the Parameters.DeviceIoControl.InputBufferLength member is less than the size, in bytes, of a PARALLEL_1284_COMMAND structure.

STATUS_INVALID_PARAMETER

The specified device is not flagged internally as an end-of-chain device, and the specified ID value is greater than the number of existing daisy-chain devices.

-see-also

PARALLEL_1284_COMMAND

IOCTL_INTERNAL_SELECT_DEVICE