Timing restrictions on ISR and DPC

Discussion in 'Windows Vista Drivers' started by Sophia, Jan 26, 2009.

  1. Sophia

    Sophia Guest

    I would like to know if there are maximum time out the code can stay inside
    DIRQL and DPC level . Will the time constraints vary for different drivers
    like class driver , storport / network driver. Will WHQL certification cover
    these tests. Where can I find the whql test cases for the class driver ?

    Thanks
    Sophia
     
    Sophia, Jan 26, 2009
    #1
    1. Advertisements

  2. Sophia

    Pavel A. Guest

    Yes, there are such requirements, however they are not
    enforced by the OS in most cases (yet?).
    The logo tests may catch long DPCs.
    You can find exact numbers and device classes where
    they apply in the Windows Logo Requirements spec.

    http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx

    Regards,
    --pa
     
    Pavel A., Jan 27, 2009
    #2
    1. Advertisements

  3. yes, the rule of thumb is a max of 10 us. how long does your driver spend
    at dispatch or dirql?
     
    Doron Holan [MSFT], Jan 27, 2009
    #3
  4. Sophia

    Sophia Guest

    Is it the duration of 10 us for isr ? what is the max time my driver can
    spend at dpc ? I really wanted to understand if these rules are based on
    class of device drivers or it generally applies to all device drivers who is
    a candidate of whql signature process. I am particularly interested in
    infiniband class.

    many thanks
    Sophia
     
    Sophia, Jan 28, 2009
    #4
  5. same for DPC. it applies to all classes of devices, not just particular
    ones

    d

    --
    Please do not send e-mail directly to this alias. this alias is for
    newsgroup purposes only.
    This posting is provided "AS IS" with no warranties, and confers no rights.
     
    Doron Holan [MSFT], Jan 28, 2009
    #5
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.