• Procedure entry for _DLL function LineInitializeEx of TAPI32.DLL not fo

    From Armin Brunwinkel@21:1/5 to All on Thu Jan 21 03:40:37 2021
    Hi there,

    using

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    causes the error see above.

    What am i missing here ?

    Thanks in advance

    Armin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert van der Hulst@21:1/5 to All on Thu Jan 21 04:37:02 2021
    Armin,

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    Try this:

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.lineInitializeEx

    Note: Lowercase L

    Robert

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Armin Brunwinkel@21:1/5 to Robert van der Hulst on Thu Jan 21 05:46:16 2021
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 13:37:03 UTC+1:
    Armin,
    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    Try this:

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.lineInitializeEx

    Note: Lowercase L

    Robert

    Robert,

    i tried different case combinations , e.g. as it is done here (from the Win 32 API Library)

    _DLL FUNCTION lineInitialize( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR) AS LONG PASCAL:tapi32.lineInitialize

    but without success.

    Armin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Armin Brunwinkel@21:1/5 to Robert van der Hulst on Thu Jan 21 07:13:11 2021
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 15:33:42 UTC+1:
    Armin,
    From MSDN:
    LONG lineInitializeExA(
    LPHLINEAPP lphLineApp,
    HINSTANCE hInstance,
    LINECALLBACK lpfnCallback,
    LPCSTR lpszFriendlyAppName,
    LPDWORD lpdwNumDevs,
    LPDWORD lpdwAPIVersion,
    LPLINEINITIALIZEEXPARAMS lpLineInitializeExParams
    );

    _DLL FUNCTION lineInitializeEx( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR, ;
    lpLineInitializeExParams AS PTR) AS LONG PASCAL:tapi32.lineInitializeEx

    Please note that if you make a typo in a _DLL declaration you should make sure that the DBG file for the app is deleted.
    Otherwise the incremental linker will leave the old reference in the DBG causing the loading of the app to fail.

    Robert
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 13:37:03 UTC+1:
    Armin,
    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    Try this:

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.lineInitializeEx

    Note: Lowercase L

    Robert
    Robert,

    i tried different case combinations , e.g. as it is done here (from the Win 32 API Library)

    _DLL FUNCTION lineInitialize( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR) AS LONG PASCAL:tapi32.lineInitialize

    but without success.

    Armin

    Robert,

    as there are 7 members/parameters so i do it this way (copied code):

    _DLL FUNCTION lineInitializeEx( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR, ;
    lpdwAPIVersion AS DWORD PTR, ;
    lpLineInitializeExParams AS PTR ) AS LONG PASCAL:tapi32.lineInitializeEx

    Nevertheless killing the DBG file didn't help ...

    Armin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert van der Hulst@21:1/5 to All on Thu Jan 21 06:33:41 2021
    Armin,
    From MSDN:
    LONG lineInitializeExA(
    LPHLINEAPP lphLineApp,
    HINSTANCE hInstance,
    LINECALLBACK lpfnCallback,
    LPCSTR lpszFriendlyAppName,
    LPDWORD lpdwNumDevs,
    LPDWORD lpdwAPIVersion,
    LPLINEINITIALIZEEXPARAMS lpLineInitializeExParams
    );

    _DLL FUNCTION lineInitializeEx( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR, ;
    lpLineInitializeExParams AS PTR) AS LONG PASCAL:tapi32.lineInitializeEx

    Please note that if you make a typo in a _DLL declaration you should make sure that the DBG file for the app is deleted.
    Otherwise the incremental linker will leave the old reference in the DBG causing the loading of the app to fail.

    Robert
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 13:37:03 UTC+1:
    Armin,
    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    Try this:

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.lineInitializeEx

    Note: Lowercase L

    Robert
    Robert,

    i tried different case combinations , e.g. as it is done here (from the Win 32 API Library)

    _DLL FUNCTION lineInitialize( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR) AS LONG PASCAL:tapi32.lineInitialize

    but without success.

    Armin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Armin Brunwinkel@21:1/5 to Armin Brunwinkel on Fri Jan 22 02:01:04 2021
    Armin Brunwinkel schrieb am Donnerstag, 21. Januar 2021 um 16:13:12 UTC+1:
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 15:33:42 UTC+1:
    Armin,
    From MSDN:
    LONG lineInitializeExA(
    LPHLINEAPP lphLineApp,
    HINSTANCE hInstance,
    LINECALLBACK lpfnCallback,
    LPCSTR lpszFriendlyAppName,
    LPDWORD lpdwNumDevs,
    LPDWORD lpdwAPIVersion,
    LPLINEINITIALIZEEXPARAMS lpLineInitializeExParams
    );

    _DLL FUNCTION lineInitializeEx( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR, ;
    lpLineInitializeExParams AS PTR) AS LONG PASCAL:tapi32.lineInitializeEx

    Please note that if you make a typo in a _DLL declaration you should make sure that the DBG file for the app is deleted.
    Otherwise the incremental linker will leave the old reference in the DBG causing the loading of the app to fail.

    Robert
    Robert van der Hulst schrieb am Donnerstag, 21. Januar 2021 um 13:37:03 UTC+1:
    Armin,
    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.LineInitializeEx

    Try this:

    _DLL FUNCTION LineInitializeEx( ... ,... etc. ) AS LONG PASCAL:tapi32.lineInitializeEx

    Note: Lowercase L

    Robert
    Robert,

    i tried different case combinations , e.g. as it is done here (from the Win 32 API Library)

    _DLL FUNCTION lineInitialize( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR) AS LONG PASCAL:tapi32.lineInitialize

    but without success.

    Armin
    Robert,

    as there are 7 members/parameters so i do it this way (copied code):
    _DLL FUNCTION lineInitializeEx( ;
    lphLineApp AS DWORD PTR, ;
    hInstance AS DWORD PTR, ;
    lpfnCallback AS PTR, ;
    lpszAppName AS PSZ, ;
    lpdwNumDevs AS DWORD PTR, ;
    lpdwAPIVersion AS DWORD PTR, ;
    lpLineInitializeExParams AS PTR ) AS LONG PASCAL:tapi32.lineInitializeEx

    Nevertheless killing the DBG file didn't help ...

    Armin

    The solution is: use 'ineInitializeExA' or 'ineInitializeExW' as these functions are included in TAPI32.DLL.

    Armin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)