연결 이름 검색
로컬 디바이스와 연결된 네트워크 리소스의 이름을 검색하기 위해 애플리케이션은 다음 샘플과 같이 WNetGetConnection 함수를 호출할 수 있습니다.
다음 샘플에서는 애플리케이션 정의 오류 처리기를 호출하여 오류를 처리하고 인쇄를 위한 TextOut 함수를 호출합니다.
TCHAR szDeviceName[80];
DWORD dwResult, cchBuff = sizeof(szDeviceName);
// Call the WNetGetConnection function.
//
dwResult = WNetGetConnection(_T("z:"),
szDeviceName,
&cchBuff);
switch (dwResult)
{
//
// Print the connection name or process errors.
//
case NO_ERROR:
printf("Connection name: %s\n", szDeviceName);
break;
//
// The device is not a redirected device.
//
case ERROR_NOT_CONNECTED:
printf("Device z: not connected.\n");
break;
//
// The device is not currently connected, but it is a persistent connection.
//
case ERROR_CONNECTION_UNAVAIL:
printf("Connection unavailable.\n");
break;
//
// Handle the error.
//
default:
printf("WNetGetConnection failed.\n");
}
애플리케이션 정의 오류 처리기를 사용하는 방법에 대한 자세한 내용은 네트워크 오류 검색을 참조하세요.