Freigeben über


srv_paraminfo (API für erweiterte gespeicherte Prozeduren)

Wichtiger HinweisWichtig

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie so bald wie möglich das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen die CLR-Integration.

Gibt Informationen zu einem Parameter zurück. Diese Funktion ersetzt folgende Funktionen: srv_paramtype, srv_paramlen, srv_parammaxlen und srv_paramdata. srv_paraminfo unterstützt die Datentypen in Datentypen und Daten der Länge 0 (null).

Syntax


int srv_paraminfo (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbType
,
ULONG *
pcbMaxLen
,
ULONG *
pcbActualLen
,
BYTE *
pbData
,
BOOL *
pfNull
);

Argumente

  • srvproc
    Ein Handle für eine Clientverbindung.

  • n
    Die Ordnungszahl des festzulegenden Parameters. Der erste Parameter ist 1.

  • pbType
    Der Datentyp des Parameters.

  • pcbMaxLen
    Zeiger auf die maximale Länge des Parameters.

  • pcbActualLen
    Zeiger auf die tatsächliche Länge des Parameters. Der Wert 0 (*pcbActualLen == 0) gibt Daten der Länge 0 (null) an, wenn *pfNull auf FALSE festgelegt ist.

  • pbData
    Zeiger auf den Puffer für Parameterdaten. Wenn pbData nicht NULL ist, schreibt die API für erweiterte gespeicherte Prozeduren *pcbActualLen Datenbytes in *pbData. Wenn pbData NULL ist, werden keine Daten in *pbData geschrieben, die Funktion gibt jedoch *pbType, *pcbMaxLen, *pcbActualLen und *pfNull zurück. Der Arbeitsspeicher für diesen Puffer muss von der Anwendung verwaltet werden.

  • pfNull
    Zeiger auf ein NULL-Flag. *pfNull ist auf TRUE festgelegt, wenn der Wert des Parameters NULL ist.

Rückgabewert

Wenn die Parameterinformationen erfolgreich abgerufen wurden, wird SUCCEED zurückgegeben, andernfalls FAIL. FAIL wird zurückgegeben, wenn keine aktuelle remote gespeicherte Prozedur vorhanden ist und wenn kein remote gespeicherter n-Prozedurparameter vorhanden ist.

Hinweise

Sicherheitshinweis   Sie sollten den Quellcode der erweiterten gespeicherten Prozeduren gründlich überprüfen. Außerdem sollten Sie die kompilierten DLLs vor der Installation auf einem Produktionsserver testen. Weitere Informationen zum Überprüfen und Testen der Sicherheit finden Sie auf dieser Microsoft-Website.