Changeset 14606


Ignore:
Timestamp:
Aug 18, 2000, 8:16:34 PM (25 years ago)
Author:
sandervl
Message:

create additional keys during install (display driver related) + extra logging for GetProcAddress

Location:
tags/trunk/src/kernel32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/src/kernel32/initsystem.cpp

    r14484 r14606  
    1 /* $Id: initsystem.cpp,v 1.11 2000-08-01 23:20:29 sandervl Exp $ */
     1/* $Id: initsystem.cpp,v 1.12 2000-08-18 18:16:33 sandervl Exp $ */
    22/*
    33 * Odin system initialization (registry, directories & environment)
     
    6666#define DIR_PROGRAM_COMMON      "CommonFilesDir"
    6767#define DIR_SHARED              "SharedDir"
     68#define HARDWARE_VIDEO_GRADD    "\\REGISTRY\\Machine\\System\\CurrentControlSet\\Services\\Gradd\\Device0"
     69#define HARDWARE_VIDEO_GRADD_DESCRIPTION "OS/2 Display driver"
     70#define HARDWARE_VIDEO_VGA      "\\REGISTRY\\Machine\\System\\CurrentControlSet\\Services\\VgaSave\\Device0"
     71#define HARDWARE_VIDEO_VGA_DESCRIPTION   "OS/2 VGA Display driver"
     72#define HARDWARE_VIDEO_COMPATIBLE "\\Device\\Video1"
    6873
    6974//******************************************************************************
     
    346351   RegCloseKey(hkey);
    347352
     353   //[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO]
     354   //"\\Device\\Video0"="\\REGISTRY\\Machine\\System\\ControlSet001\\Services\\mga64\\Device0"
     355   //"\\Device\\Video1"="\\REGISTRY\\Machine\\System\\ControlSet001\\Services\\VgaSave\\Device0"
     356   //"VgaCompatible"="\\Device\\Video1"
     357   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\VIDEO",&hkey)!=ERROR_SUCCESS) {
     358        goto initreg_error;
     359   }
     360   RegSetValueExA(hkey,"\\Device\\Video0",0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_GRADD, sizeof(HARDWARE_VIDEO_GRADD));
     361   RegSetValueExA(hkey,"\\Device\\Video1",0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_VGA, sizeof(HARDWARE_VIDEO_VGA));
     362   RegSetValueExA(hkey, "VgaCompatible", 0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_COMPATIBLE, sizeof(HARDWARE_VIDEO_COMPATIBLE));
     363   RegCloseKey(hkey);
     364
     365   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Gradd\\Device0",&hkey)!=ERROR_SUCCESS) {
     366        goto initreg_error;
     367   }
     368   RegSetValueExA(hkey,"Device Description", 0, REG_SZ, (LPBYTE)HARDWARE_VIDEO_GRADD_DESCRIPTION, sizeof(HARDWARE_VIDEO_GRADD_DESCRIPTION));
     369   RegCloseKey(hkey);
     370
     371   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\VgaSave\\Device0",&hkey)!=ERROR_SUCCESS) {
     372        goto initreg_error;
     373   }
     374   RegSetValueExA(hkey,"Device Description", 0, REG_SZ, (LPBYTE)HARDWARE_VIDEO_VGA_DESCRIPTION, sizeof(HARDWARE_VIDEO_VGA_DESCRIPTION));
     375   RegCloseKey(hkey);
     376 
    348377   return TRUE;
    349378
  • TabularUnified tags/trunk/src/kernel32/wprocess.cpp

    r14600 r14606  
    1 /* $Id: wprocess.cpp,v 1.88 2000-08-17 18:22:18 sandervl Exp $ */
     1/* $Id: wprocess.cpp,v 1.89 2000-08-18 18:16:34 sandervl Exp $ */
    22
    33/*
     
    13551355
    13561356  if(hModule == 0 || hModule == -1 || (WinExe && hModule == WinExe->getInstanceHandle())) {
    1357     winmod = WinExe;
     1357        winmod = WinExe;
    13581358  }
    13591359  else  winmod = (Win32ImageBase *)Win32DllBase::findModule((HINSTANCE)hModule);
     
    13741374                SetLastError(ERROR_PROC_NOT_FOUND);
    13751375        }
     1376        if(HIWORD(lpszProc))
     1377                dprintf(("KERNEL32:  GetProcAddress %s from %X returned %X\n", lpszProc, hModule, proc));
     1378        else    dprintf(("KERNEL32:  GetProcAddress %x from %X returned %X\n", lpszProc, hModule, proc));
    13761379        return proc;
    13771380  }
Note: See TracChangeset for help on using the changeset viewer.