IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS IOCTL (ntddchgr.h)
Initializes the status of all elements or of specified number of elements of a particular type.
Major code
Input buffer
The buffer at Irp->AssociatedIrp.SystemBuffer contains an CHANGER_INITIALIZE_ELEMENT_STATUS structure that indicates the element type and the number of elements to initialize. If the BarCodeScan member is TRUE and CHANGER_BAR_CODE_SCANNER_INSTALLED is also set in Features0 of GET_CHANGER_PARAMETERS, the elements should be initialized using a bar code scan.
Input buffer length
Parameters.DeviceIoControl.InputBufferLength in the I/O stack location indicates the size, in bytes, of the parameter buffer, which must be >= sizeof(CHANGER_INITIALIZE_ELEMENT_STATUS).
Output buffer
None.
Output buffer length
None.
Status block
The Information field is set to sizeof(CHANGER_INITIALIZE_ELEMENT_STATUS). The Status field is set to STATUS_SUCCESS, or possibly to STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES, STATUS_INVALID_ELEMENT_ADDRESS, or STATUS_INVALID_PARAMETER.
Requirements
Requirement | Value |
---|---|
Header | ntddchgr.h (include Ntddchgr.h) |