Necesito llamar a una API Win32 para obtener una serie de cadenas, y me gustaría devolver una matriz de esas cadenas a JavaScript. Esto es para la secuencia de comandos que se ejecuta en la máquina local para las secuencias de comandos de administración, no para el navegador web.Cómo devuelvo una matriz de cadenas de un objeto ActiveX a JScript
Mi archivo IDL para el objeto COM tiene la interfaz que estoy llamando a que:
HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray);
La función devuelve correctamente, pero las cuerdas están consiguiendo 'perdido' cuando están siendo asignados a una variable en JavaScript.
La pregunta es: ¿Cuál es la forma correcta de obtener la matriz de cadenas devuelta a una variable de JavaScript?
En caso de que la declaración return ret.Detach() en realidad sea > pvarBstrStringArray = ret.Detach(); Gracias – Mark