Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het EngExtCpp-extensieframework biedt een aantal klassen om het geheugen van het doel te bewerken. De klasse ExtRemoteData beschrijft een klein deel van het geheugen van het doel. Als het type van dit geheugen bekend is, wordt dit aangeduid als getypte gegevens en wordt beschreven door ExtRemoteTyped-objecten .
Windows-lijsten kun je doorlopen met ExtRemoteList en, als het type van de objecten bekend is, ExtRemoteTypedList.
Notitie Net als de clientobjecten in ExtExtension zijn exemplaren van deze klassen alleen geldig terwijl de extensiebibliotheek wordt gebruikt voor het uitvoeren van een extensieopdracht of het opmaken van een structuur voor uitvoer. In het bijzonder mogen ze niet in de cache worden opgeslagen. Zie Clientobjecten en de Engine voor meer informatie over wanneer clientobjecten geldig zijn.
Externe gegevens
Externe gegevens moeten worden verwerkt met behulp van de klasse ExtRemoteData. Deze klasse is een wrapper rond een klein gedeelte van het geheugen van een doel. ExtRemoteData haalt automatisch het geheugen op en omvat andere veelvoorkomende aanvragen met uitwerpende methoden.
Externe getypte gegevens
Als het type externe gegevens bekend is, moet deze worden verwerkt met behulp van de klasse ExtRemoteTyped . Deze klasse is een uitgebreid extern gegevensobject dat inzicht heeft in gegevens die zijn getypt met typegegevens uit symbolen. Het wordt met een specifiek object door symbool of cast geïnitialiseerd, waarna het kan worden gebruikt als een object van het opgegeven type.
Externe lijsten
Als u externe lijsten wilt verwerken, gebruikt u de klasse ExtRemoteList . Deze klasse kan worden gebruikt voor een enkelvoudig gekoppelde of dubbel gekoppelde lijst. Als de lijst dubbel is gekoppeld, wordt ervan uitgegaan dat de vorige aanwijzer direct volgt op de volgende aanwijzer. De klasse bevat methoden die de lijst kunnen herhalen en knooppunten zowel vooruit als achteruit kunnen ophalen. ExtRemoteList kan ook worden gebruikt met null-beëindigde of kringvormige lijsten.
Externe getypte lijsten
Als u externe lijsten wilt verwerken wanneer het type van de knooppunten in de lijst bekend is, gebruikt u de klasse ExtRemoteTypedList . Dit is een verbeterde versie van ExtRemoteList. Naast de basisfunctionaliteit van ExtRemoteList bepaalt ExtRemoteTypedList automatisch offsets van koppelingen uit de type-informatie.