Udostępnij za pośrednictwem


srv_senddone (Extended przechowywane procedury API)

Ważna informacjaWażne:

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.

Wysyła komunikat o zakończeniu wyników do klient.

Składnia


int srv_senddone (
SRV_PROC *
srvproc
,
DBUSMALLINT 
status
,
DBUSMALLINT
info
,
DBINT
count 
);

Argumenty

  • srvproc
    Jest wskaźnik do struktury SRV_PROC dojście do połączenia określonego klient (w tym przypadek uchwyt, który odebrał żądanie języka).Struktura zawiera informacje biblioteki API procedury przechowywane Extended używane do zarządzania komunikacji i danych między aplikacji i klient.

  • status
    Jest 2-bajtowe pole różnych status flagi.Wiele flag zestaw przy użyciu oraz i lub operatorów logicznych z status wartości flagi.W poniższej tabela wymieniono możliwe status flagi.

    Flaga stanu

    Opis

    SRV_DONE_COUNT

    count Parametr zawiera nieprawidłowy licznik.

    SRV_DONE_ERROR

    Bieżące polecenia klient odebrała błąd.

  • info
    To pole zarezerwowane, 2-bajtowe.Ustaw tę wartość na 0.

  • count
    4-Bajtowe pole używane do wskazania licznika dla bieżącego jest zestaw wyników.Jeśli flaga SRV_DONE_COUNT jest zestaw w status pole, count przechowuje prawidłowa liczba.

Zwraca

SUCCEED lub błędów

Uwagi

Żądanie klient może spowodować serwer wykonać polecenia i zwraca liczbę zestawów wyników.Dla każdego zestaw wyników srv_senddone musi zwrócić komunikat o zakończeniu wyników do klient.

count Pole wskazuje liczbę wierszy dotyczy polecenia.Jeśli count pole zawiera liczbę, powinny być flagi SRV_DONE_COUNT zestaw w status pola.To ustawienie umożliwia klient do rozróżniania między count wartość 0 lub nieużywane count pole.

Nie wywołuj srv_senddone z obsługi SRV_CONNECT.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Należy dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych oraz przetestować skompilowane biblioteki DLL przed zainstalowaniem ich na serwerze produkcyjnym.Informacje o przegląd zabezpieczeń i testowania Zobacz to witryna sieci Web Microsoft.