RasSecurityDialogSend 함수(rasshost.h)

RasSecurityDialogSend 함수는 원격 컴퓨터의 터미널 창에 표시할 메시지를 보냅니다. 타사 RAS 보안 DLL은 원격 사용자 인증의 일부로 이 메시지를 보냅니다.

이 함수를 호출하려면 먼저 LoadLibrary 함수를 호출하여 Rasman.dll 로드합니다. 그런 다음 GetProcAddress 함수를 호출하여 DLL의 RasSecurityDialogSend 진입점을 가져옵니다.

참고 Windows Server 2008, Windows Server 2003, Windows 2000 Server 및 Windows NT Server 4.0은 현재 직렬 디바이스에 대해서만 RAS 보안 호스트 지원을 제공합니다. ISDN(통합 서비스 디지털 네트워크) 또는 VPN(가상 사설망) 연결과 같은 다른 유형의 연결은 지원되지 않습니다.
 

구문

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

추가 정보

GetProcAddress

LoadLibrary

RAS 서버 관리 함수

RASCONNSTATE

RasSecurityDialogBegin

RasSecurityDialogReceive

RAS(원격 액세스 서비스) 개요