Comment passer une variable par référence dans le javascript? Lire des données à partir d'ActiveX fonction qui retourne qu'une seule valeur

J'ai un objet ActiveX qui je veux utiliser dans le navigateur (javascript).
Il y a une fonction que je veux appeler. Son prototype est:

function TOPOSFiscalPrinter.DirectIO(Command: Integer; var pData: Integer;
  var pString: WideString): Integer;

Donc, la fonction renvoie les trois valeurs: code de résultat, pData et pString;
En javascript, la fonction ne met pas à jour les variables pData et pString;

function test()
{
  var d=1, s="DIRECIO:";
  var code = opos.DirectIO(1024, d, s);

  alert(d); alert(s);
}

Variables d et s ne sont pas mis à jour. Ils doivent être d=0 et s="ED123456";
Comment lire les données à partir d'une fonction qui retourne qu'une seule valeur en javascript?

MODIFIER
Apparemment, Javascript passe toujours de paramètres par valeur, jamais par référence.
Est-ce que je peux faire pour passer des valeurs par référence dans le Javascript, ou
Je vais devoir changer mon design se fonder uniquement sur les paramètres passés par
de valeur et sur les valeurs de retour.

OriginalL'auteur Stanislav Stoyanov | 2009-11-13