HRESULT als Rückgabe?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • HRESULT als Rückgabe?

    Hallo, ich verbinde mich via COM zu einem Buisness Connector einer bestimmten Software und um mich dort als User anzumelden muss ich diese Funktion nutzen:

    Code:
    HRESULT Logon(
      [in, optional] VARIANT user,
      [in, optional] VARIANT serverManager,
      [in, optional] VARIANT objectServer,
      [in, optional] VARIANT configuration
    );
    Als Rückgabe (so stehts in der Hilfe) sollte ich folgende Rückgabe bekommen:
    Code:
    S_OK = Success
    E_FAIL = General failure
    E_INVALIDARG = One or more of the arguments is invalid
    E_OUTOFMEMORY = Out of memory
    Die Verbindugsaufbau und das Einloggen scheint zu gehen, allerdings bekomm ich nichts als Rückgabewert der Logon-Funktion.
    Muss man da in PHP etwas beachten?

    Hier mal mein Code:
    PHP-Code:
    <?php
        
    class ax {
            protected  
    $objAx               NULL;
            protected  
    $strConnectionFile   'C:\\Ordner\\verbindung.axc';
            
            function 
    __construct() {
                
    $this->objAx = new COM('ComConnector.Connect2') or 
                               die (
    "Konnte Verbindung zum COM-Objekt nicht herstellen.");        
            }
            
            function 
    __destruct() {
                
    $this->objAx->logoff();
            }        
            
            function 
    login($strUsername=''$strPassword=''$strCompany='') {
                return 
    $this->objAx->logon2($strUsername,
                                            
    $strPassword,
                                            
    $strCompany,
                                            
    '',
                                            
    '',
                                            
    '',
                                            
    $this->strConnectionFile);
            }
        }
        
        
    $ax = new ax();
        echo 
    $ax->login('');   
    ?>
    Danke!
Lädt...
X