Changeset 63093 in vbox for trunk/src/VBox/Additions/WINNT
- Timestamp:
- Aug 6, 2016 3:16:23 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 109707
- Location:
- trunk/src/VBox/Additions/WINNT/VBoxGINA
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxGINA/Dialog.cpp
r62679 r63093 162 162 PCRTUTF16 pwszUser, PCRTUTF16 pwszPassword, PCRTUTF16 pwszDomain) 163 163 { 164 RT_NOREF(hwndDlg); 164 165 BOOL bIsFQDN = FALSE; 165 166 wchar_t szUserFQDN[512]; /* VMMDEV_CREDENTIALS_STRLEN + 255 bytes max. for FQDN */ … … 474 475 int WINAPI MyWlxDialogBoxParam(HANDLE hWlx, 475 476 HANDLE hInst, 476 LPWSTR lpszTemplate,477 LPWSTR pszTemplate, 477 478 HWND hwndOwner, 478 479 DLGPROC dlgprc, 479 480 LPARAM dwInitParam) 480 481 { 481 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: lpszTemplate=%ls\n", lpszTemplate);482 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: pszTemplate=%ls\n", pszTemplate); 482 483 483 484 VBoxGINAReportStatus(VBoxGuestFacilityStatus_Active); … … 486 487 // We only know MSGINA dialogs by identifiers. 487 488 // 488 if ( !HIWORD((int)(void*)lpszTemplate))489 if (((uintptr_t)pszTemplate >> 16) == 0) 489 490 { 490 491 // 491 492 // Hook appropriate dialog boxes as necessary. 492 493 // 493 switch ((DWORD) lpszTemplate)494 switch ((DWORD)(uintptr_t)pszTemplate) 494 495 { 495 496 case IDD_WLXDIAPLAYSASNOTICE_DIALOG: … … 502 503 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: returning hooked SAS logged out dialog\n"); 503 504 g_pfnWlxLoggedOutSASDlgProc = dlgprc; 504 return g_pfnWlxDialogBoxParam(hWlx, hInst, lpszTemplate, hwndOwner,505 return g_pfnWlxDialogBoxParam(hWlx, hInst, pszTemplate, hwndOwner, 505 506 MyWlxLoggedOutSASDlgProc, dwInitParam); 506 507 } … … 515 516 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: returning hooked SAS locked dialog\n"); 516 517 g_pfnWlxLockedSASDlgProc = dlgprc; 517 return g_pfnWlxDialogBoxParam(hWlx, hInst, lpszTemplate, hwndOwner,518 return g_pfnWlxDialogBoxParam(hWlx, hInst, pszTemplate, hwndOwner, 518 519 MyWlxLockedSASDlgProc, dwInitParam); 519 520 } … … 522 523 523 524 default: 524 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: dialog %ld not handled\n", (DWORD)lpszTemplate); 525 VBoxGINAVerbose(0, "VBoxGINA::MyWlxDialogBoxParam: dialog %p (%u) not handled\n", 526 pszTemplate, (DWORD)(uintptr_t)pszTemplate); 525 527 break; 526 528 } … … 528 530 529 531 /* The rest will be redirected. */ 530 return g_pfnWlxDialogBoxParam(hWlx, hInst, lpszTemplate, 531 hwndOwner, dlgprc, dwInitParam); 532 return g_pfnWlxDialogBoxParam(hWlx, hInst, pszTemplate, hwndOwner, dlgprc, dwInitParam); 532 533 } 533 534 -
trunk/src/VBox/Additions/WINNT/VBoxGINA/Helper.cpp
r62679 r63093 145 145 static DECLCALLBACK(int) credentialsPoller(RTTHREAD ThreadSelf, void *pvUser) 146 146 { 147 RT_NOREF(pvUser); 147 148 VBoxGINAVerbose(0, "VBoxGINA::credentialsPoller\n"); 148 149 -
trunk/src/VBox/Additions/WINNT/VBoxGINA/VBoxGINA.cpp
r62679 r63093 78 78 BOOL WINAPI DllMain(HINSTANCE hInstance, 79 79 DWORD dwReason, 80 LPVOID lpReserved) 81 { 80 LPVOID pReserved) 81 { 82 RT_NOREF(pReserved); 82 83 switch (dwReason) 83 84 { … … 474 475 BOOL WINAPI WlxScreenSaverNotify(PVOID pWlxContext, BOOL *pSecure) 475 476 { 477 RT_NOREF(pWlxContext); 476 478 VBoxGINAVerbose(0, "VBoxGINA::WlxScreenSaverNotify, pSecure=%d\n", 477 479 pSecure ? *pSecure : 0); … … 602 604 void WnpScreenSaverStop(PWLX_NOTIFICATION_INFO pInfo) 603 605 { 606 RT_NOREF(pInfo); 604 607 VBoxGINAVerbose(0, "VBoxGINA::WnpScreenSaverStop\n"); 605 608 -
trunk/src/VBox/Additions/WINNT/VBoxGINA/testcase/tstVBoxGINA.cpp
r62679 r63093 1 /* $Id */1 /* $Id$ */ 2 2 /** @file 3 3 * tstVBoxGINA.cpp - Simple testcase for invoking VBoxGINA.dll. … … 20 20 #include <stdio.h> 21 21 22 int main( int argc, TCHAR* argv[])22 int main() 23 23 { 24 24 DWORD dwErr; … … 30 30 */ 31 31 32 HMODULE hMod = LoadLibrary (L"VBoxGINA.dll");32 HMODULE hMod = LoadLibraryW(L"VBoxGINA.dll"); 33 33 if (!hMod) 34 34 { … … 59 59 return dwErr == ERROR_SUCCESS ? 0 : 1; 60 60 } 61
Note:
See TracChangeset
for help on using the changeset viewer.