Udostępnij za pośrednictwem


srv_wsendmsg (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 wiadomości Unicode do klient.

int srv_wsendmsg(SRV_PROC * 
srvproc
, int 
msgnum
, int 
severity
, WCHAR * 
message
, int 
msglen
);

Argumenty

  • srvproc
    Jest wskaźnikiem struktury SRV_PROC, która jest dojście do połączenia określonego klient.Struktura zawiera informacje o bibliotece Extended API procedura przechowywana używane do zarządzania komunikacji i danych między aplikacją a klient.

  • Msgnum
    Jest to numer komunikatu 4-bajtowego.

  • Severity
    Określa wagę błędu.Ważności mniejsze lub równe 10 jest uważany za komunikat informacyjny; w przeciwnym razie, występuje błąd.

  • message
    Jest wskaźnikiem do ciąg Unicode, które zostanie wysłane do klient.

  • msglen
    Określa długość w znakach, message.

Zwraca wartość

Powiodła się lub zakończyć się NIEPOWODZENIEM.

Remarks

Ta funkcja służy do wysyłania wiadomości w standardzie Unicode.Jest on podobny do srv_sendmsg, ale wysyła wiadomość jest ciąg WCHAR zamiast typu ciąg DBCHAR.Należy zauważyć, że długość komunikatu jest raportowany w znaki, a nie w bajtach, a msglen nigdy nie będzie równa SRV_NULLTERM.

Funkcja zwraca się nie POWIEŚĆ podczas

  • The msglen given is not in the zakres of 0-32242.

  • The msglen given is 0 but the message pointer is NULL.

  • Występuje błąd podczas wysyłania komunikatu o błędzie za pośrednictwem sieci.

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.