RasPhonebookDlgA 함수(rasdlg.h)
RasPhonebookDlg 함수는 기본 전화 접속 네트워킹 대화 상자를 표시합니다. 이 모달 대화 상자에서 사용자는 선택한 전화 번호부 항목을 다이얼, 편집 또는 삭제하거나, 새 전화 번호부 항목을 만들거나, 사용자 기본 설정을 지정할 수 있습니다. RasPhonebookDlg 함수는 대화 상자가 닫히면 반환됩니다.
통사론
BOOL RasPhonebookDlgA(
[in] LPSTR lpszPhonebook,
[in] LPSTR lpszEntry,
[in, out] LPRASPBDLGA lpInfo
);
매개 변수
[in] lpszPhonebook
PBK(전화 번호부) 파일의 전체 경로 및 파일 이름을 지정하는 null종료된 문자열에 대한 포인터입니다. 이 매개 변수가 NULL
[in] lpszEntry
처음에 강조 표시할 전화 번호부 항목의 이름을 지정하는 null종료 문자열에 대한 포인터입니다. 이 매개 변수가 NULL
[in, out] lpInfo
추가 입력 및 출력 매개 변수를 지정하는 RASPBDLG 구조체에 대한 포인터입니다.
입력에서 이 구조체의 dwSize 멤버는 sizeof(RASPBDLG)를 지정해야 합니다.
오류가 발생하면 구조체의 dwError 멤버가 출력 시 오류 코드를 받습니다. 그렇지 않으면 0을 받습니다.
반환 값
사용자가
오류가 발생하면 RASPBDLG 구조체의 dwError 멤버는 라우팅 및 원격 액세스 오류 코드 또는 Winerror.h의 값을 반환합니다.
다음 샘플 코드에서는 전화 접속 네트워킹 대화 상자를 표시합니다. 대화 상자에는 기본 전화 번호부 파일의 첫 번째 항목에 대한 전화 걸기 정보가 표시됩니다.
#include <windows.h>
#include <stdio.h>
#include "ras.h"
#include "rasdlg.h"
#pragma comment(lib, "rasapi32.lib")
int main (){
// Initialize the return code
BOOL nRet = TRUE;
// Allocate heap memory for the RASPBLDG structure
RASPBDLG * lpInfo = (LPRASPBDLG)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(RASPBDLG));
// The dwsize member of lpInfo must contain the structure size, or the
// call to RasPhonebookDlg will fail
lpInfo->dwSize = sizeof(RASPBDLG);
// Open a user dialog box
nRet = RasPhonebookDlg(NULL,NULL,lpInfo);
if(nRet == TRUE){
// The user dialed a connection successfully
printf("User pressed Connect\n");
}else{
if(lpInfo->dwError != 0){
printf("RasPhonebookDlg failed: Error = %d\n", lpInfo->dwError);
}else{
// The user closed the dialog box manually
printf("User pressed Close\n");
}
}
// Free the heap memory for the RASPBLDG structure
HeapFree(GetProcessHeap(), 0, lpInfo);
return 0;
}
발언
메모
rasdlg.h 헤더는 RAsPhonebookDlg를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | rasdlg.h |
라이브러리 | Rasdlg.lib |
DLL | Rasdlg.dll |
참고 항목
RASPBDLG
RAS(원격 액세스 서비스) 개요
원격 액세스 서비스 함수