mirror of
https://github.com/reactos/reactos.git
synced 2024-12-27 17:44:45 +00:00
forward CommConfigDialogA to CommConfigDialogW
svn path=/trunk/; revision=14537
This commit is contained in:
parent
2acf2098b8
commit
bdd0224945
1 changed files with 7 additions and 15 deletions
|
@ -831,28 +831,20 @@ BOOL
|
||||||
STDCALL
|
STDCALL
|
||||||
CommConfigDialogA(LPCSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC)
|
CommConfigDialogA(LPCSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC)
|
||||||
{
|
{
|
||||||
BOOL (STDCALL *drvCommDlgA)(LPCSTR, HWND, LPCOMMCONFIG);
|
PWCHAR NameW;
|
||||||
HMODULE hSerialuiDll;
|
|
||||||
BOOL result;
|
BOOL result;
|
||||||
|
|
||||||
//FIXME: Get dll name from registry. (setupapi needed)
|
/* don't use the static thread buffer so operations in serialui
|
||||||
if(!(hSerialuiDll = LoadLibraryW(L"serialui.dll")))
|
don't overwrite the string */
|
||||||
|
if(!(NameW = FilenameA2W(lpszName, TRUE)))
|
||||||
{
|
{
|
||||||
DPRINT("CommConfigDialogA: serialui.dll not found.\n");
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
drvCommDlgA = GetProcAddress(hSerialuiDll, "drvCommConfigDialogA");
|
result = CommConfigDialogW(NameW, hWnd, lpCC);
|
||||||
|
|
||||||
|
RtlFreeHeap(RtlGetProcessHeap(), 0, NameW);
|
||||||
|
|
||||||
if(!drvCommDlgA)
|
|
||||||
{
|
|
||||||
DPRINT("CommConfigDialogA: serialui does not export drvCommConfigDialogA\n");
|
|
||||||
FreeLibrary(hSerialuiDll);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
result = drvCommDlgA(lpszName, hWnd, lpCC);
|
|
||||||
FreeLibrary(hSerialuiDll);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue