## Storage Device Driver Reference

[prev][next][parent][TOC]

### IOCC Configuration

The IOCC_CONFIGURATION CommandCode consists of all the CommandModifiers responsible for returning information about the characteristics of the devices supported by the driver, as follows:

IOCM_COMPLETE_INIT

Indicates that the driver can complete its initialization phase.

In the interval between driver initialization and receipt of this IORB, the device driver must not disable its INT 13h BIOS support because this support is needed to load other components of the operating system.

IOCM_GET_DEVICE_TABLE

Returns the DEVICETABLE structure in the buffer supplied by the caller. DEVICETABLE contains detailed information on each adapter and the associated units supported by the adapter device driver.

Remarks

Support:Mandatory
Called By: OS2DASD.DMD, other device manager, or filter device driver
Context of Call:TASK

Note: Any adapter device driver that registers by way of the RegisterDeviceClass DevHlp must process this IORB and return a valid DEVICETABLE, even if the driver supports 0 adapters.

Format of IORB

IORB Type
-IORB_CONFIGURATION
IORBH Fields
-CommandCode
--IOCC_CONFIGURATION
-CommandModifiers
--IOCM_COMPLETE_INIT
--IOCM_GET_DEVICE_TABLE
-Valid RequestControl Flags
--IORB_ASYNC_POST

IORB_CONFIGURATION Description

This section defines the IORB_CONFIGURATION control block and the following associated structures:

DEVICETABLETable of supported devices
ADAPTERINFOAdapter characteristics
UNITINFOUnit characteristics