Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. MS Obsolete API Functions

MS Obsolete API Functions

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studiocomjson
10 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    DaveyM69
    wrote on last edited by
    #1

    Is there any set MS policy on when obsolete functions are truly obsolete? Due to some Multimedia stuff I'm playing with I've been dabbling with Window's timers including the Multimedia Timer, some functions[^] of which are marked obsolete. These functions still work perfectly on W7 64bit but I don't want to rely on them if they are likely to disappear with the next version of Windows, but I am getting much beter accuracy than with the replacement TimerQueueTimer[^].

    Dave

    If this helped, please vote & accept answer!

    Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
    BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

    L N M 3 Replies Last reply
    0
    • D DaveyM69

      Is there any set MS policy on when obsolete functions are truly obsolete? Due to some Multimedia stuff I'm playing with I've been dabbling with Window's timers including the Multimedia Timer, some functions[^] of which are marked obsolete. These functions still work perfectly on W7 64bit but I don't want to rely on them if they are likely to disappear with the next version of Windows, but I am getting much beter accuracy than with the replacement TimerQueueTimer[^].

      Dave

      If this helped, please vote & accept answer!

      Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
      BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      Erhum. Microsoft is in the business of not pissing people off and therfore maintain support for old programs for probably ever. I once installed an NT3 network driver on 2000 for example. It would also install on win7. So, dont worry, but if you want to be a good boy then use the modern stuff.

      Morality is indistinguishable from social proscription

      1 Reply Last reply
      0
      • D DaveyM69

        Is there any set MS policy on when obsolete functions are truly obsolete? Due to some Multimedia stuff I'm playing with I've been dabbling with Window's timers including the Multimedia Timer, some functions[^] of which are marked obsolete. These functions still work perfectly on W7 64bit but I don't want to rely on them if they are likely to disappear with the next version of Windows, but I am getting much beter accuracy than with the replacement TimerQueueTimer[^].

        Dave

        If this helped, please vote & accept answer!

        Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
        BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

        N Offline
        N Offline
        NormDroid
        wrote on last edited by
        #3

        Unless they cut ties with the NT Core and completely develop a new OS, I can't see and NT Based API dissappearing in the future, they may mark them as obsolete or deprecated, but I'm sure programs relying on the APIs will will work. Just make sure you're not using threed32.dll ;)

        Two heads are better than one.

        1 Reply Last reply
        0
        • D DaveyM69

          Is there any set MS policy on when obsolete functions are truly obsolete? Due to some Multimedia stuff I'm playing with I've been dabbling with Window's timers including the Multimedia Timer, some functions[^] of which are marked obsolete. These functions still work perfectly on W7 64bit but I don't want to rely on them if they are likely to disappear with the next version of Windows, but I am getting much beter accuracy than with the replacement TimerQueueTimer[^].

          Dave

          If this helped, please vote & accept answer!

          Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
          BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

          M Offline
          M Offline
          Mechanical
          wrote on last edited by
          #4

          Mis-information from MSDN: According to the link[^], the minimum client for using timeSetEvent() is Win XP. In reality, the minimum is NT 3.1 and Win 95. And the function works well. Does not need to be replaced.

          NULL

          P 1 Reply Last reply
          0
          • M Mechanical

            Mis-information from MSDN: According to the link[^], the minimum client for using timeSetEvent() is Win XP. In reality, the minimum is NT 3.1 and Win 95. And the function works well. Does not need to be replaced.

            NULL

            P Offline
            P Offline
            peterchen
            wrote on last edited by
            #5

            "XP" is the minimum minimum MSDN will indicate. Everything that was available earlier is tagged "XP".

            Agh! Reality! My Archnemesis![^]
            | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

            M 1 Reply Last reply
            0
            • P peterchen

              "XP" is the minimum minimum MSDN will indicate. Everything that was available earlier is tagged "XP".

              Agh! Reality! My Archnemesis![^]
              | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

              M Offline
              M Offline
              Mechanical
              wrote on last edited by
              #6

              peterchen wrote:

              Everything that was available earlier is tagged "XP".

              That would make it inaccurate. The function isn't available on Windows earlier than 95 and NT 3.1. But they no longer care. MSDN is as useless (and now inaccurate) as itself.

              NULL

              E P 2 Replies Last reply
              0
              • M Mechanical

                peterchen wrote:

                Everything that was available earlier is tagged "XP".

                That would make it inaccurate. The function isn't available on Windows earlier than 95 and NT 3.1. But they no longer care. MSDN is as useless (and now inaccurate) as itself.

                NULL

                E Offline
                E Offline
                Electron Shepherd
                wrote on last edited by
                #7

                Mechanical wrote:

                But they no longer care.

                No, they just aren't supported any more. One aspect of not supporting something is that you don't usually include details about it when writing documentation.

                Server and Network Monitoring

                M 1 Reply Last reply
                0
                • E Electron Shepherd

                  Mechanical wrote:

                  But they no longer care.

                  No, they just aren't supported any more. One aspect of not supporting something is that you don't usually include details about it when writing documentation.

                  Server and Network Monitoring

                  M Offline
                  M Offline
                  Mechanical
                  wrote on last edited by
                  #8

                  Electron Shepherd wrote:

                  One aspect of not supporting something is that you don't usually include details about it when writing documentation

                  I didn't know that. Wouldn't have hurt them one bit including such details. Will definitely help knowing this when I start developing native Windows apps again. Thanks.

                  NULL

                  K 1 Reply Last reply
                  0
                  • M Mechanical

                    Electron Shepherd wrote:

                    One aspect of not supporting something is that you don't usually include details about it when writing documentation

                    I didn't know that. Wouldn't have hurt them one bit including such details. Will definitely help knowing this when I start developing native Windows apps again. Thanks.

                    NULL

                    K Offline
                    K Offline
                    kinar
                    wrote on last edited by
                    #9

                    Whenever we (the place where I work) replace something in our API, we mark it as deprecated and point users to the replacment methodology. We will usually move the documentation for it to some "out of sight" location but leave it there for 2 versions of our API. After 2 versions, documentation for it gets completely removed and we only provide that documentation if someone can provide us a "valid" reason as to why they need to continue using it with the warning that we no longer guarantee it will continue to work.

                    1 Reply Last reply
                    0
                    • M Mechanical

                      peterchen wrote:

                      Everything that was available earlier is tagged "XP".

                      That would make it inaccurate. The function isn't available on Windows earlier than 95 and NT 3.1. But they no longer care. MSDN is as useless (and now inaccurate) as itself.

                      NULL

                      P Offline
                      P Offline
                      peterchen
                      wrote on last edited by
                      #10

                      Still better than shoddy man pages, condescending spam-ridden mailing lists and source code gz'ed tarballs.

                      Agh! Reality! My Archnemesis![^]
                      | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups