IOCTL_CHANGER_GET_STATUS IOCTL

Retrieves the current status of the specified device.

To perform this operation, call the DeviceIoControl function with the following parameters.

C++
BOOL DeviceIoControl( (HANDLE) hDevice,              // handle to device
                      IOCTL_CHANGER_GET_STATUS,      // dwIoControlCodeNULL,                          // lpInBuffer0,                             // nInBufferSizeNULL,                          // lpOutBuffer0,                             // nOutBufferSize(LPDWORD) lpBytesReturned,     // number of bytes returned
                      (LPOVERLAPPED) lpOverlapped ); // OVERLAPPED structure

Major Code

IRP_MJ_DEVICE_CONTROL

Input Buffer

Input Buffer Length

Output Buffer

Output Buffer Length

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.

For more information, see NTSTATUS Values.

Requirements

   
Windows version Windows XP Windows Server 2003
Header winioctl.h (include Windows.h)

See Also

Device Management Control Codes

DeviceIoControl