Certaines interfaces DDI ne seront peut-être pas prises en charge dans une version ultérieure de l'environnement d'exploitation Solaris.
Vous trouverez, dans le tableau ci-dessous, une liste des interfaces obsolètes et des interfaces DDI de remplacement préférées.
| 
 Interface obsolète  | 
 Interface préférée  | 
|---|---|
| 
 mmap(9E)  | |
| 
 identify(9E)  | 
 set to nulldev(9F)  | 
| 
 copyin(9F)  | 
 ddi_copyin(9F)  | 
| 
 copyout(9F)  | 
 ddi_copyout(9F)  | 
| 
 ddi_dma_addr_setup(9F)  | 
 ddi_dma_addr_bind_handle(9F)  | 
| 
 ddi_dma_buf_setup(9F)  | 
 ddi_dma_buf_bind_handle(9F)  | 
| 
 ddi_dma_curwin(9F)  | 
 ddi_dma_getwin(9F)  | 
| 
 ddi_dma_free(9F)  | 
 ddi_dma_free_handle(9F)  | 
| 
 ddi_dma_htoc(9F)  | 
 ddi_dma_addr[buf]_bind -handle(9F)  | 
| 
 ddi_dma_movwin(9F)  | 
 ddi_dma_getwin(9F)  | 
| 
 ddi_dma_nextseg(9F)  | 
 ddi_dma_nextcookie(9F)  | 
| 
 ddi_dma_nextwin(9F  | 
 ddi_dma_nextcookie(9F)  | 
| 
 ddi_dma_segtocookie(9F)  | 
 ddi_dma_nextcookie(9F)  | 
| 
 ddi_dma_setup(9F)  | 
 ddi_dma_*_handle(9F)  | 
| 
 ddi_dmae_getlim(9F)  | 
 ddi_dmae_getattr(9F)  | 
| 
 ddi_getiminor(9F)  | 
 getminor(9F)  | 
| 
 ddi_getlongprop(9F)  | 
 ddi_prop_lookup(9F)  | 
| 
 ddi_getlongprop_buf(9F)  | 
 ddi_prop_lookup(9F)  | 
| 
 ddi_getprop(9F)  | 
 ddi_prop_get_int(9F)  | 
| 
 ddi_getproplen(9F)  | 
 ddi_prop_lookup(9F)  | 
| 
 ddi_iopb_alloc(9F)  | 
 ddi_dma_mem_alloc(9F)  | 
| 
 ddi_iopb_free(9F)  | 
 ddi_dma_mem_free(9F)  | 
| 
 ddi_mem_alloc(9F)  | 
 ddi_dma_mem_alloc(9F)  | 
| 
 ddi_mem_free(9F)  | 
 ddi_dma_mem_free(9F)  | 
| 
 ddi_map_regs(9F)  | 
 ddi_regs_map_setup(9F)  | 
| 
 ddi_mapdev(9F)  | 
 devmap_setup(9F)  | 
| 
 ddi_mapdev_intercept(9F)  | 
 devmap_load(9F)  | 
| 
 ddi_mapdev_nointercept(9F)  | 
 devmap_unload(9F)  | 
| 
 ddi_prop_create(9F)  | 
 ddi_prop_update(9F)  | 
| 
 ddi_prop_modify(9F)  | 
 ddi_prop_update(9F)  | 
| 
 ddi_segmap(9F)  | 
 see devmap(9E)  | 
| 
 ddi_segmap_setup(9F)  | 
 devmap_setup(9F)  | 
| 
 ddi_unmap_regs(9F)  | 
 ddi_regs_map_free(9F)  | 
| 
 free_pktiopb(9F)  | 
 scsi_free_consistent_buf(9F)  | 
| 
 get_pktiopb(9F)  | 
 scsi_alloc_consistent_buf(9F)  | 
| 
 makecom_g0(9F)  | 
 scsi_setup_cdb(9F)  | 
| 
 makecom_g0_s(9F)  | 
 scsi_setup_cdb(9F)  | 
| 
 makecom_g1(9F)  | 
 scsi_setup_cdb(9F)  | 
| 
 makecom_g5(9F)  | 
 scsi_setup_cdb(9F)  | 
| 
 scsi_dmafree(9F)  | 
 scsi_destroy_pkt(9F)  | 
| 
 scsi_dmaget(9F)  | 
 scsi_init_pkt(9F)  | 
| 
 scsi_pktalloc(9F)  | 
 scsi_init_pkt(9F)  | 
| 
 scsi_pktfree(9F)  | 
 scsi_destroy_pkt(9F)  | 
| 
 scsi_resalloc(9F)  | 
 scsi_init_pkt(9F)  | 
| 
 scsi_resfree(9F)  | 
 scsi_destroy_pkt(9F)  | 
| 
 scsi_slave(9F)  | 
 scsi_probe(9F)  | 
| 
 scsi_unslave(9F)  | 
 scsi_unprobe(9F)  | 
| 
 ddi_peek{c,s,l,d}(9F)  | 
 ddi_peek{8,16,32,64}(9F)  | 
| 
 ddi_poke{c,s,l,d}(9F)  | 
 ddi_poke{8,16,32,64}(9F)  | 
| 
 in{b,w,l}(9F)  | 
 ddi_get{8,16,32}(9F)  | 
| 
 out{b,w,l}(9F)  | 
 ddi_put{8,16,32}(9F)  | 
| 
 repins{b,w,l}(9F)  | 
 ddi_rep_get{8,16,32}(9F)  | 
| 
 repouts{b,w,l}(9F)  | 
 ddi_rep_put{8,16,32}(9F)  | 
| 
 GLOBAL_DEV  | 
 Specify 0  | 
| 
 NODEBOUND_DEV  | 
 Specify 0  | 
| 
 NODESPECIFIC_DEV  | 
 Specify 0  | 
| 
 ENUMERATED_DEV  | 
 Specify 0  | 
| 
 DDI_IDENTIFIED  | 
 not needed  | 
| 
 DDI_NOTIDENTIFIED  | 
 not needed  | 
Pour obtenir de plus amples informations, consultez les rubriques man pages section 9: DDI and DKI Driver Entry Points et man pages section 9: DDI and DKI Kernel Functions.