SysGetInfo Current Time Ticks

  • Hallo zusammen

    Ich versuche die aktuelle Zeit in Ticks zu ermitteln:

    Code
    static char s[12 + 10 + 1];
    dword currentTicks;
    currentTicks = SysGetInfo(SGIT_TOTAL_COUNT);
    sprintf(&s, "Time Ticks: %-10lu", currentTicks);
    UserStandardDialog(
        0, 0, 0, 0,
        s,
        (CDT_NOTIFICATION << CDBF_DIALOG_TYPE_OFFSET) | (GIT_NOTIFICATION << CDBF_INTERACTION_TYPE_OFFSET)
    );

    Ich erhalte immer "90". Irgendwie verstehe ich das nicht.

    Hat das jemand schon einmal gebraucht? In den Quellen habe ich kein Programm gefunden.

    Gruss
    Andreas

    PS: Dieses Mistvieh hat mich sicher einen ganzen Tag gekostet :rolleyes:

    Edited once, last by bolle732 (October 18, 2024 at 1:34 PM).

  • Im Quelltext ist folgendes definiert:

    Code
    SGI_TotalCount  proc    near
           mov     ax, ds:[totalCount].low
           mov     dx, ds:[totalCount].high
           ret
    SGI_TotalCount  endp

    Habe gedacht, ich mache das folgendermassen:

    Leider funktioniert das auch nicht...