Programmcode für Outlook 64-bit anpassen

Office 2010 gibt es erstmals auch als 64-bit-Version. Der in dieser Rubrik vorgestellte Programmcode ist jedoch für 32-bit-Versionen ausgelegt.

Damit Sie diese Codebeispiele auch für 64-bit verwenden können, sind in der Regel nur geringe Anpassungen erforderlich. Meist reicht es die verwendeten API-Funktionen umzudeklarieren.

Im Beispiel für das Aufklappen der IMAP-Konten müssen nur die Funktionen SetTimer und KillTimer umdeklariert werden.

32-bit:

Private Declare Function SetTimer Lib "user32.dll" ( _
    ByVal hwnd As Long, _
    ByVal nIDEvent As Long, _
    ByVal uElapse As Long, _
    ByVal lpTimerFunc As Long) As Long
 
Private Declare Function KillTimer Lib "user32.dll" ( _
    ByVal hwnd As Long, _
    ByVal nIDEvent As Long) As Long
 

64-bit:

Private Declare PtrSafe Function SetTimer Lib "user32.dll" ( _
    ByVal hwnd As LongPtr, _
    ByVal nIDEvent As LongPtr, _
    ByVal uElapse As LongPtr, _
    ByVal lpTimerFunc As LongPtr) As Long
 
Private Declare PtrSafe Function KillTimer Lib "user32.dll" ( _
    ByVal hwnd As LongPtr, _
    ByVal nIDEvent As LongPtr) As Long
 

Wie Sie sehen können, wird unter der 64-bit-Version zusätzlich das Wort PrtSafe bei Funktionen benötigt und der Datentyp Long innerhalb der Funktion wird durch den Zeigertyp LongPtr ersetzt.

Weitere Informationen zur Anpassung der Codebeispiele finden Sie in dem Beitrag Kompatibilität zwischen der 32-Bit-Version und der 64-Bit-Version von Office 2010.

Bitte beachten Sie auch, dass viele Add-Ins nicht mit der 64-bit-Version von Outlook® 2010 kompatibel sind.

      Support

Ich helfe mir selbst!

Wie stelle ich fest, ob die Ursache an einem Tool oder an Outlook® liegt?

Auf viele Fragen finden Sie Antworten in der Programmhilfe und in den FAQ.

Mit der Suchfunktion durchsuchen Sie schnell alle Beiträge dieser Homepage.

Ich brauche Hilfe!

Tel.: +49 (9206) 9999800 (AB)

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

Aus technischen und organisatorischen Gründen ist der Support nicht direkt telefonisch erreichbar.

Bitte hinterlassen Sie Ihren Namen und eine deutsche Festnetznummer auf dem Anrufbeantworter.

Ein Rückruf erfolgt Montag bis Freitag in der Regel innerhalb weniger Minuten.

Programm lizenzieren

Lizenzdaten verloren?

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

Fernwartung