none
Equivalent de la fonction mlock() sous Windows RRS feed

Réponses

  • Ce genre de fonctionnalité est réservé au code Kernel.

    Généralement, quand on code un driver, les parties à mettre dans de la mémoire non-paginée sont regroupées dans des sections via #pragma code_seg

    Voir la section "_TEXT" dans le code suivant

    #pragma code_seg( push, "PAGE")
    .. PageableFunction(...)
    {
    }
    #pragma code_page( pop )

    #pragma code_seg( push, "INIT")
    .. DriverEntry(...)
    {
    // This code will be discarded after initialization.
    }
    #pragma code_page( pop )

    #pragma code_seg( push, "_TEXT")
    .. NonPageableFunction(...)
    {
    // Explicitly non-pageable
    }
    #pragma code_page( pop )


    http://www.microsoft.com/whdc/driver/kernel/mem-mgmt.mspx


    Paul Bacelar, Ex - MVP VC++
    jeudi 20 janvier 2011 23:34
    Modérateur