srv_paramsetoutput(확장 저장 프로시저 API)

적용 대상:SQL Server

Important

이 기능은 이후 버전의 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은 무시됩니다. 값이 0이면 fNull이 FALSE인 경우 길이가 0인 데이터를 의미합니다.

fNull
반환 매개 변수의 값이 NULL인지 여부를 나타내는 플래그입니다. 매개 변수를 NULL로 설정해야 하는 경우 이 플래그를 TRUE로 설정합니다. 기본값은 FALSE입니다. fNull이 TRUE로 설정된 경우 cbLen을 0으로 설정해야 합니다. 그렇지 않으면 함수가 실패합니다.

반품

매개 변수 정보가 성공적으로 설정되면 SUCCEED가 반환됩니다. 그렇지 않으면 FAIL입니다. FAIL이 반환되는 경우

  • 매개 변수가 반환 매개 변수가 아니거나

  • cbLen 인수가 잘못된 경우

설명

보안 정보 확장 저장 프로시저의 원본 코드를 철저히 검토하고 프로덕션 서버에 컴파일한 DLL을 설치하기 전에 해당 DLL을 테스트해야 합니다. 보안 검토 및 테스트에 대한 자세한 내용은 이 Microsoft 웹 사이트를 참조하세요.