Listing 2: Funktion ¿ObtainDataType()" in der Praxis. IDOS->Lock(¿dateiname",SHARED_LOCK); if(dtn = IDataTypes->ObtainDataType(DTST_FILE, (APTR) Âlock, TAG_DONE)) { ... IDataTypes->ReleaseDataType(dtn); } if((dtobj = IDataTypes->NewDTObject(sample, DTA_SourceType, DTST_FILE, DTA_GroupID, GID_SOUND, TAG_DONE))) { ... IDataTypes->DisposeDTObject(dtobj);