Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez demander un pool spécial pour toutes les allocations qui utilisent une balise de pool spécifiée. Une seule balise de pool sur le système peut être associée à des demandes de pool spéciales du noyau à la fois.
Dans Windows Vista et les versions ultérieures de Windows, vous pouvez également utiliser la ligne de commande pour demander un pool spécial par balise de pool. Pour plus d’informations, consultez Commandes GFlags.
Pour demander une balise pool par pool spéciale
Sélectionnez l’onglet Registre système ou l’onglet Indicateurs du noyau .
Sur Windows Vista et les versions ultérieures de Windows, cette option est disponible sous les deux onglets. Sur les versions antérieures de Windows, il est disponible uniquement sous l’onglet Registre système .
Dans la section Étiquette de pool spécial du noyau , cliquez sur Texte, puis tapez un modèle de quatre caractères pour la balise.
La balise peut inclure les caractères génériques ? (caractère unique) et * (plusieurs caractères). Par exemple, Fat* ou Av ?4.
La capture d’écran suivante montre une balise entrée sous forme de texte sous l’onglet Registre système.
Cliquez sur Appliquer.
Lorsque vous cliquez sur Appliquer, GFlags modifie la sélection de Texte en Hexadécimal et affiche les caractères ASCII sous forme de valeurs hexadécimales dans l’ordre inverse (inférieur). Par exemple, si vous tapez Tag1, GFlags affiche la balise comme 0x31676154 (1gaT). Il s’agit de la façon dont il est stocké dans le Registre et affiché par le débogueur et d’autres outils.
L’illustration suivante montre l’effet de cliquer sur Appliquer.
Remarques
Pour utiliser efficacement cette fonctionnalité, assurez-vous que votre pilote ou un autre programme en mode noyau utilise une balise de pool unique. Si vous pensez que votre pilote consomme tout le pool spécial, envisagez d’utiliser plusieurs balises de pool dans votre code. Vous pouvez ensuite tester votre pilote plusieurs fois, en affectant un pool spécial à une balise de pool dans chaque test.
Sélectionnez également une balise de pool avec une valeur hexadécimale supérieure à la taille de page du système. Pour le code du mode noyau, si vous entrez une balise de pool dont la valeur est inférieure à PAGE_SIZE, Gflags demande un pool spécial pour toutes les allocations dont la taille est comprise dans la plage correspondante et demande un pool spécial pour les allocations avec une balise de pool équivalente. Par exemple, si vous sélectionnez une taille de 30, un pool spécial est utilisé pour toutes les allocations comprises entre 17 et 32 octets, et pour les allocations avec la balise de pool 0x0030.