srv_paraminfo (Extended przechowywane procedury API)
![]() |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. Użyj integracja 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.
Składnia
int srv_paraminfo (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbType
,
ULONG *
pcbMaxLen
,
ULONG *
pcbActualLen
,
BYTE *
pbData
,
BOOL *
pfNull
);
Argumenty
srvproc
Uchwyt dla połączenia klient.n
Parametr jest numerem porządkowym zestaw.Pierwszy parametr jest 1.pbType
Typ danych parametru.pcbMaxLen
Wskaźnik 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 FALSE.pbData
Wskaźnik do buforu danych parametru.Jeśli pbData nie jest NULL, zapisuje API rozszerzone procedury magazynu *pcbActualLen bajtów danych *pbData.Jeśli pbData ma wartość NULL, żadne dane nie są zapisywane do *pbData , ale funkcja zwraca *pbType, *pcbMaxLen, *pcbActualLen, a *pfNull.Pamięci dla buforu muszą być zarządzane przez aplikację.pfNull
Wskaźnik null flagi.*pfNull jest zestaw na wartość TRUE, jeśli wartość parametru jest NULL.
Zwraca
Jeśli pomyślnie uzyskano informacje parametru, zwracane jest SUCCEED; w przeciwnym razie nie powiedzie się.Niepowodzenie jest zwracana po nie zdalnego bieżącej procedury przechowywanej i gdy jest nie nth parametru zdalna procedura składowana.
Uwagi
Uwaga zabezpieczeńnależy dokładnie przeczytać źródło kod rozszerzonych procedur przechowywanych i skompilowanych bibliotek DLL należy przetestować przed instalacją na serwerze produkcyjnym.Informacje o przegląd zabezpieczeń i testowania Zobacz to witryna sieci Web Microsoft.