Fonction VerifierEnumerateResource (avrfsdk.h)
Énumère les ressources du système d’exploitation à utiliser par les outils de débogage et de support.
Syntaxe
ULONG VerifierEnumerateResource(
HANDLE Process,
ULONG Flags,
ULONG ResourceType,
AVRF_RESOURCE_ENUMERATE_CALLBACK ResourceCallback,
PVOID EnumerationContext
);
Paramètres
Process
Handle du processus dans lequel les ressources sont énumérées.
Lorsque le paramètre ResourceType est AvrfResrouceHeapAllocation, le handle doit être ouvert avec les droits d’accès PROCESS_VM_READ et PROCESS_QUERY_INFORMATION.
Si ResourceType est AvrfResrouceHeapAllocation et que le paramètre Flags contient AVRF_ENUM_RESOURCES_FLAGS_SUSPEND, l’indicateur PROCESS_SUSPEND_RESUME doit également être utilisé.
Flags
Si ResourceType est AvrfResourceHandleTrace, aucun indicateur n’est défini et la valeur du paramètre Flags doit être 0.
Si le paramètre ResourceType est AvrfResourceHeapAllocation, le paramètre Flags peut être 0 ou une combinaison des valeurs suivantes.
ResourceType
Ce paramètre peut être l’une des valeurs suivantes :
ResourceCallback
Fonction définie par l’application appelée par l’API.
Le prototype est indépendant du type de ressource énumérée. L’utilisation passera un prototype adapté au type d’énumération en cours d’exécution
EnumerationContext
Pointeur spécifique à l’application qui est passé à la fonction de rappel.
Valeur retournée
Cette fonction retourne l’un des codes d’erreur système.
Remarques
Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir un lien dynamique vers Verifier.dll.
Exemples
Consultez Utilisation de l’énumération de ressources.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | avrfsdk.h |
DLL | Verifier.dll |
Voir aussi
AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK
AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK