## Physical Device Driver Reference

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

### DRIVERSTRUCT Field - DrvrType

DrvrType (USHORT) This field identifies the type of interface your driver supports. The following categories are defined:

DRT_PCMCIA A driver that conforms to PCMCIA specifications.

DRS_SOCKETSERV A driver that supports the PCMCIA Socket Service interfaces.

DRS_CARDSERV A driver that supports the PCMCIA Card Service interfaces.

DRS_CLIENT A client driver that solely supports PCMCIA options.

Note: If a driver supports both PCMCIA and non-PCMCIA options, then the driver category reflects the non-PCMCIA usage.

DRT_ADDDM A driver that conforms to the Adapter Device Driver (ADD) or Device Manager (DM) interfaces.

DRS_DM An ADD or DM driver that acts as a device manager interfacing directly with the OS/2 kernel. For example, OS2DASD.DMD and OS2CDROM.DMD.

DRS_FILTER An ADD or DM driver that acts as a filter.

DRS_ADD An ADD or DM driver that acts as an adapter device driver. For example, IBM1FLPY.ADD and IBM1S506.ADD.

DRS_DM_TRANSPORT A device manager whose primary purpose is to convert another protocol to ADD or DM protocols. For example, OS2ASPI.DMD converts Adaptec ASPI protocols to ADD/DM protocols.

DRT_OS2 Character or block device drivers that interface directly with the OS/2 kernel.

DRS_CHAR A driver that creates a character device intended for end-user usage.

DRS_BLOCK A driver that creates block devices intended for end-user usage.

DRS_APP_HELPER A driver that provides private services intended for a particular application rather than the end user directly.

DRT_AUDIO A driver that conforms to the OS/2 Multimedia APIs.

DRT_SERVICE A driver that provides services to other drivers. For example, RESOURCE.SYS.