Udostępnij za pośrednictwem


srv_paraminfo (rozszerzona procedura składowana API)

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Zamiast korzystać z integracja środowiska CLR.

Zwraca informacje dotyczące parametru.Ta funkcja zastępuje następujące funkcje: srv_paramtype, srv_paramlen, srv_parammaxlen, and srv_paramdata.srv_paraminfo supports the data types in Data Types and zero-length data.


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

Argumenty

  • srvproc
    Dojście do połączenia klient.

  • n
    Liczba porządkowa parametru jest zestaw.Pierwszy parametr jest 1.

  • pbType
    Typ danych parametru.

  • pcbMaxLen
    Wskaźnik myszy na maksymalną długość parametru.

  • pcbActualLen
    Wskaźnik do rzeczywistej długości parametru.Wartość 0 (*pcbActualLen == 0) oznacza danych o długości zero, jeśli *pfNull jest zestaw na wartość FALSE.

  • pbData
    Wskaźnik do buforu danych parametru.Jeśli pbData nie jest NULL, zapisuje API procedura magazynu rozszerzonego *pcbActualLen bajty danych *pbData. Jeśli pbData ma wartość NULL, żadne dane nie są zapisywane *pbData Jednak funkcja ta zwraca *pbType, *pcbMaxLen, *pcbActualLen, a *pfNull. Pamięć dla tego buforu muszą być zarządzane przez aplikację.

  • pfNull
    Wskaźnik do flagi wartość null.*pfNull jest ustawiona na wartość TRUE, jeżeli wartość parametru jest null.

Zwraca wartość

Jeśli informacje o parametrach został pomyślnie pobrany, SUKCESU jest zwracany; w przeciwnym razie, nie powiedzie się.Zwracany jest zakończą się NIEPOWODZENIEM, nie ma żadnych zdalnego bieżącej procedura przechowywana i nie ma żadnych nth zdalnie przechowywane procedury parametr.

Remarks

Uwaga zabezpieczeń   Należy dokładnie przejrzeć kod źródłowy z rozszerzonych procedur przechowywanych, a przed rozpoczęciem instalacji na serwerze produkcyjnym należy przetestować skompilowany biblioteki DLL.Aby uzyskać informacje dotyczące zabezpieczeń Przegląd i testowania zobacz temat to Witryny firmy Microsoft w sieci Web.