Udostępnij za pośrednictwem


srv_senddone (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.

Wysyła komunikat o ukończeniu wyniku do klient.


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

Argumenty

  • srvproc
    Jest wskaźnikiem struktury SRV_PROC, która jest dojście do połączenia określonego klient (w tym przypadek uchwycie, który odebrał żądanie języka).Struktura zawiera informacje, które biblioteki API procedura przechowywana Extended używane do zarządzania komunikacji i danych między aplikacją a klient.

  • status
    To pole 2-bajtowego dla różnych status flagi. Wiele flag zestaw przy użyciu AND i OR operatorów logicznych z status wartości flag. W poniższej tabela przedstawiono możliwe status flagi.

    Flagi stanu

    Description

    SRV_DONE_COUNT

    The count parameter contains a valid count.

    SRV_DONE_ERROR

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

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

  • count
    To pole 4-bajtowego używana do wskazania licznika do bieżącego wyniku zestaw.Jeśli flaga SRV_DONE_COUNT jest zestaw w status pole count przechowuje prawidłowa liczba.

Zwraca wartość

SUKCESU lub nie powiodło się

Remarks

Żądanie klient może spowodować, że serwer wykonać szereg poleceń i przywrócić wiele zestawów wyników.Dla każdego zestaw wyników srv_senddone musi zwrócić komunikat o ukończeniu wyniku do klient.

The count pole indicates the number of rows affected by a command. Jeśli count pole zawiera liczbę, powinno być flagi SRV_DONE_COUNT zestaw w status pole. To ustawienie umożliwia klientowi do rozróżniania między count wartość 0 lub nieużywane count pole.

Nie wywołuj srv_senddone z obsługi SRV_CONNECT.

Security noteSecurity Note:

Należy dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych oraz przetestować skompilowane biblioteki DLL przed zainstalowaniem ich na serwerze produkcyjnym.Aby uzyskać informacje dotyczące zabezpieczeń Przegląd i testowania zobacz temat to Witryny firmy Microsoft w sieci Web.