srv_paramsetoutput(확장 저장 프로시저 API)
중요 |
---|
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오. 대신 CLR 통합을 사용하십시오. |
반환 매개 변수의 값을 설정합니다. 이 함수는 srv_paramset 함수를 대체합니다.
구문
int srv_paramsetoutput (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbData
,
ULONG
cbLen
,
BOOL
fNull
);
인수
srvproc
클라이언트 연결의 핸들입니다.n
설정할 매개 변수의 서수입니다. 첫 번째 매개 변수는 1입니다.pbData
클라이언트에 프로시저 반환 매개 변수로 전달될 데이터 값에 대한 포인터입니다.cbLen
반환할 데이터의 실제 길이입니다. 매개 변수의 데이터 형식이 상수 길이이고 Null 값을 허용하지 않는 경우(예: srvbit 또는 srvint1) cbLen은 무시됩니다. fNull이 FALSE인 경우 값이 0이면 길이가 0인 데이터를 나타냅니다.fNull
반환 매개 변수의 값이 NULL인지 여부를 나타내는 플래그입니다. 매개 변수가 NULL로 설정되어야 하는 경우 이 플래그를 TRUE로 설정합니다. 기본값은 FALSE입니다. fNull이 TRUE로 설정되어 있는 경우 cbLen을 0으로 설정하지 않으면 함수가 실패합니다.
반환 값
매개 변수 정보가 성공적으로 설정되면 SUCCEED가 반환되고 그렇지 않으면 FAIL이 반환됩니다. FAIL은 다음과 같은 경우에 반환됩니다.
매개 변수가 반환 매개 변수가 아닌 경우
cbLen 인수가 잘못된 경우
주의
보안 정보 확장 저장 프로시저의 원본 코드를 철저히 검토하고 프로덕션 서버에 DLL을 설치하기 전에 컴파일한 DLL을 테스트해야 합니다. 보안 검토 및 테스트에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.