Freigeben über


srv_alloc (API für erweiterte gespeicherte Prozeduren)

Gilt für: SQL Server

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen die CLR-Integration.

Weist dynamisch Arbeitsspeicher zu.

Syntax

  
void * srv_alloc ( DBINT  
size  
);  

Argumente

size
Legt die Anzahl der zuzuweisenden Bytes fest.

Gibt zurück

Ein Zeiger auf den neu zugeordneten Speicherplatz. Wenn size-Bytes nicht zugeordnet werden können, wird ein NULL-Zeiger zurückgegeben.

Hinweise

Die srv_alloc-Funktion entspricht der GlobalAlloc-Funktion der Microsoft Windows-API. Normale C-Laufzeitspeicher-Verwaltungsfunktionen der Windows API können in einer Anwendung mit der API für erweiterte gespeicherte Prozeduren verwendet werden.

Wichtig

Sie sollten den Quellcode der erweiterten gespeicherten Prozeduren sorgfältig prüfen, und Sie sollten die kompilierten DLL-Dateien testen, bevor Sie sie auf einem Produktionsserver installieren. Weitere Informationen zum Überprüfen und Testen der Sicherheit finden Sie auf dieser Microsoft-Website.