roDiskErrorEvent
Este objeto se devuelve mientras se espera en un puerto de mensajes que está conectado a un objeto roDiskMonitor.
ifUserData
SetUserData(user_data As Object)
Establece los datos de usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos de usuario que se establecieron previamente mediante SetUserData(). Devolverá Invalid si no se ha establecido ningún dato
ifDiskErrorEvent
GetDiskError() As Object
Devuelve un roAssociativeArray que contiene los siguientes parámetros:
Clave | Tipo | Descripción |
|---|---|---|
source | roString | El tipo de error |
time | roDateTime | La hora en la que ocurrió el error (con precisión de milisegundos) |
device | roString | El nombre interno del dispositivo que genera el error |
error | roString | Una descripción del error (por ejemplo, "Timeout") |
param | roString | El parámetro de error (el uso depende del tipo de error (por ejemplo, el número de sector)) |
Ejemplo:
aa = msgp.GetDiskError()
report = "Time: " + aa["Time"] + "Error: " + aa["source"] + " " + aa["error"] + " " + aa["device"] + " " + aa["param"]Este ejemplo usa una conversión implícita de roDateTime. También podría usar roDateTime.GetString().