Syntaxe
BOOL IsBadHugeReadPtr(CONST VOID *lp, UINT ucb);
|
Paramètres
Nom |
Description |
lp |
Ce paramètre permet d'indiquer un pointeur vers le premier octet du bloc de mémoire. |
ucb |
Ce paramètre permet d'indiquer la taille, en octets, du bloc de mémoire. Si ce paramètre est zéro, la valeur de retour est zéro. |
Retour
Valeur |
Description |
0 |
Cette valeur permet d'indiquer que le processus appelant a un accès en lecture à tous les octets de l'intervalle de mémoire spécifiée. |
0 != |
Ces valeurs permettent d'indiquer que le processus appelant n'a pas d'accès en lecture à tous les octets de la plage de mémoire spécifiée. Pour obtenir des informations d'erreur étendues, appelez la fonction GetLastError. |
Description
Cette fonction permet de vérifier si l'appel du processus a un accès en lecture dans les rangs de mémoire spécifié.
Remarques
- Si le processus appelant dispose d'un accès en lecture à certains des octets de l'intervalle de mémoire spécifiée, mais pas à tous, la valeur renvoyée est différente de zéro.
- Dans un environnement multitâche préemptif, il est possible qu'un autre processus léger modifie l'accès du processus à la mémoire en cours de test. Même lorsque la fonction indique que le processus a un accès en lecture à la mémoire spécifiée, vous devez utiliser la gestion structurée des exceptions lorsque vous tentez d'accéder à la mémoire. L'utilisation de la gestion structurée des exceptions permet au système d'avertir le processus si une exception de violation d'accès se produit, ce qui donne au processus la possibilité de gérer l'exception.
- La fonction IsBadHugeReadPtr est disponible pour la compatibilité avec les versions antérieures de Windows distinguant les allocations de mémoire normales des allocations énormes occupant plusieurs segments. Dans l'API Win32, cette fonction est équivalente à la fonction IsBadReadPtr.
Voir également
Langage de programmation - C pour Windows - API de Windows - IsBadHugeWritePtr
Langage de programmation - C pour Windows - API de Windows - IsBadReadPtr
Langage de programmation - C pour Windows - API de Windows - IsBadStringPtrA
Langage de programmation - C pour Windows - API de Windows - IsBadWritePtr
Dernière mise à jour : Dimanche, le 6 décembre 2015