RasSecurityDialogSend 함수(rasshost.h)
RasSecurityDialogSend 함수는 원격 컴퓨터의 터미널 창에 표시할 메시지를 보냅니다. 타사 RAS 보안 DLL은 원격 사용자 인증의 일부로 이 메시지를 보냅니다.
이 함수를 호출하려면 먼저 LoadLibrary 함수를 호출하여 Rasman.dll 로드합니다. 그런 다음 GetProcAddress 함수를 호출하여 DLL의 RasSecurityDialogSend 진입점을 가져옵니다.
구문
DWORD RasSecurityDialogSend(
[in] HPORT hPort,
[in] PBYTE pBuffer,
[in] WORD BufferLength
);
매개 변수
[in] hPort
RAS 서버가 이 인증 트랜잭션에 대한 RasSecurityDialogBegin 호출의 보안 DLL에 전달한 포트 핸들을 지정합니다.
[in] pBuffer
RasSecurityDialogBegin 호출에서 보안 DLL에 전달된 송신 버퍼에 대한 포인터입니다. RasSecurityDialogSend를 호출하기 전에 이 버퍼에 메시지를 복사하여 원격 사용자에게 보냅니다. RasSecurityDialogBegin 함수의 SendBufSize 매개 변수는 버퍼가 저장할 수 있는 최대 바이트 수를 나타냅니다.
[in] BufferLength
pBuffer 버퍼에서 보낼 바이트 수를 지정합니다.
반환 값
함수가 성공하면 반환 값은 PENDING(Raserror.h에 정의됨)입니다. 이는 보내기 작업이 진행 중임을 나타냅니다.
오류가 발생하면 반환 값은 Raserror.h 또는 Winerror.h에 정의된 오류 코드 중 하나입니다. GetLastError 는 확장된 오류 정보를 제공하지 않습니다.
설명
RasSecurityDialogSend 함수는 비동기입니다. 원격 사용자에게 메시지를 보내도록 호출한 후 RasSecurityDialogReceive 함수를 호출한 다음 응답을 기다립니다. 보안 DLL은 여러 RasSecurityDialogSend 호출을 수행할 수 있으며, 각 호출 뒤에 RasSecurityDialogReceive 호출이 수행됩니다.
보안 DLL이 원격 사용자를 인증하는 경우 원격 컴퓨터의 연결 작업이 일시 중지된 RASCS_Interactive 상태가 됩니다. RasSecurityDialogSend에서 보낸 메시지는 원격 컴퓨터의 터미널 창에 출력으로 표시됩니다. RasSecurityDialogReceive에서 받은 응답은 원격 사용자가 터미널 창에서 입력하는 입력입니다. RASCS_Interactive 값은 RASCONNSTATE 열거형에 정의됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | rasshost.h |
DLL | Rasman.dll |