RASDIALFUNC2 콜백 함수(ras.h)
RasDialFunc2 콜백 함수는 원격 액세스 연결 프로세스 중에 상태 변경이 발생할 때 RasDial 함수 호출에 의해 호출됩니다. RasDialFunc2 함수는 다중 링크 연결에 대한 추가 정보를 제공한다는 점을 제외하고 RasDialFunc1 콜백 함수와 비슷합니다.
구문
RASDIALFUNC2 Rasdialfunc2;
DWORD Rasdialfunc2(
ULONG_PTR unnamedParam1,
DWORD unnamedParam2,
HRASCONN unnamedParam3,
UINT unnamedParam4,
tagRASCONNSTATE unnamedParam5,
DWORD unnamedParam6,
DWORD unnamedParam7
)
{...}
매개 변수
unnamedParam1
unnamedParam2
unnamedParam3
unnamedParam4
unnamedParam5
unnamedParam6
unnamedParam7
반환 값
RasDialFunc2 함수가 0이 아닌 값을 반환하는 경우 RasDial은 콜백 알림을 계속 보냅니다.
RasDialFunc2 함수가 0을 반환하면 RasDial은 모든 하위 엔티티에 대한 콜백 알림 보내기를 중지합니다.
설명
RasDialFunc2 콜백 함수를 호출하는 동안 RasDial 연결 작업이 일시 중단됩니다. 이러한 이유로 RasDialFunc2 구현은 일반적으로 가능한 한 빨리 반환됩니다. 해당 규칙에는 두 가지 예외가 있습니다. 모뎀과 같은 비동기(느린) 디바이스에는 종종 시간 제한 기간이 밀리초가 아닌 초 단위로 측정됩니다. RasDialFunc2 함수의 느린 반환은 일반적으로 문제가 되지 않습니다. dwError가 0이 아니면 오류가 발생했음을 나타내는 프롬프트 반환 요구 사항도 적용되지 않습니다. 예를 들어 오류 대화 상자를 설치하고 사용자 입력을 기다리는 것이 안전합니다.
RasDialFunc2 구현은 플랫폼마다 다를 수 있으므로 특정 RASCONNSTATE 연결 상태의 순서 또는 발생에 따라 달라지지 않아야 합니다.
RasDialFunc2 콜백 함수 내에서 RasDial 함수를 호출하지 마세요. 콜백 함수 내에서 RasGetConnectStatus, RasEnumEntries, RasEnumConnections, RasGetErrorString 및 RasHangUp 함수를 호출합니다. 예를 들어 콜백 함수 내에서 RasGetConnectStatus 를 호출하면 연결 디바이스의 이름과 유형을 확인하는 데 유용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ras.h |