roDiskMonitor
Este objeto proporciona acceso a información de bajo nivel sobre errores de disco. Proporciona una interfaz basada en eventos que entrega objetos roDiskErrorEvent mediante roMessageport. Los mensajes de error se retienen durante cinco segundos antes de su entrega para minimizar la posibilidad de informes de error espurios. Los errores no se informan si el disco se retira durante este intervalo de cinco segundos porque la detección de extracción del disco tarda varios segundos. Esto permite la supervisión a largo plazo de errores ocasionales del medio.
Creación de objetos: el objeto roDiskMonitor se crea sin parámetros.
CreateObject("roDiskMonitor")ifMessagePort
SetPort(port As roMessagePort)
Publica mensajes del tipo roDiskErrorEvent en el puerto de mensajes adjunto.
ifUserData
SetUserData(user_data As Object)
Establece los datos del usuario que se devolverán cuando se activen eventos.
GetUserData() As Object
Devuelve los datos del usuario que se establecieron previamente mediante SetUserData(). Devolverá Invalid si no se ha establecido ningún dato.
Ejemplo
diskmon=CreateObject("roDiskMonitor")
msgp=CreateObject("roMessagePort")
diskmon.Setport(msgp)