Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit diesen API-Routinen können Sie Arbeitsspeicher für Ihre API-Funktionen ändern und reservieren.
_Alloca( )
Reserviert für die aufrufende Routine einen Block vom Stapelspeicher. Der Arbeitsspeicher wird automatisch freigegeben, wenn die Routine beendet wird.
_AllocHand( )
Gibt ein neues MHANDLE-Handle der Größe hsize zurück. Wenn nicht genügend Arbeitsspeicher vorhanden ist, um die Anforderung umzusetzen, wird der Wert Null zurückgegeben. Mit Hilfe von _AllocHand( ) reservierter Arbeitsspeicher ist nicht initialisiert.
_FreeHand( )
Gibt die Zugriffsnummer MHANDLE frei, die zuvor mit Hilfe von _AllocHand( ) reserviert wurde.
_GetHandSize( )
Gibt die verwendbare Anzahl an Bytes zurück, die MHANDLE zugeordnet sind.
_HandToPtr( )
Übersetzt MHANDLE in einen FAR-Zeiger (32 Bit), der auf den für MHANDLE reservierten Arbeitsspeicher zeigt.
_HLock( )
Sperrt MHANDLE, um ein Verschieben zu verhindern, wenn Visual FoxPro eine Reorganisiation des Arbeitsspeichers veranlasst.
_HUnLock( )
Hebt die Sperrung der Zugriffsnummer MHANDLE auf, so dass sie bei der Reorganisation des Visual FoxPro-Arbeitsspeichers berücksichtigt werden kann.
_MemAvail( )
Gibt Wahr zurück, wenn eine Anforderung, ein Handle von size Bytes zu reservieren, erfolgreich ist. Andernfalls gibt _MemAvail( ) Falsch zurück.
_MemCmp( )
Vergleicht zwei Speicherbereiche von length Byte.
_MemFill( )
Belegt einen Speicherbereich, beginnend an der Stelle, auf die ptr zeigt, mit length Kopien des Byte in character.
_MemMove( )
Kopiert length Byte von src nach dest.
_SetHandSize( )
Ändert die Größe des Arbeitsspeichers, der für MHANDLE reserviert wird. Die Routine gibt Wahr zurück, wenn die erneute Reservierung erfolgreich durchgeführt wurde, oder Falsch, wenn die Reservierung fehlgeschlagen ist.