Changeset 7232 for trunk/src/winmm/initwinmm.cpp
- Timestamp:
- Oct 27, 2001, 10:21:42 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/initwinmm.cpp
r7196 r7232 1 /* $Id: initwinmm.cpp,v 1. 4 2001-10-24 22:47:41sandervl Exp $1 /* $Id: initwinmm.cpp,v 1.5 2001-10-27 08:21:42 sandervl Exp $ 2 2 * 3 3 * WINMM DLL entry point … … 39 39 #include <odin.h> 40 40 #include <win32type.h> 41 #include <win32api.h> 41 42 #include <winconst.h> 42 43 #include <odinlx.h> … … 47 48 #include <win\options.h> 48 49 #include "initwinmm.h" 50 #include <custombuild.h> 49 51 50 52 #define DBG_LOCALLOG DBG_initterm … … 81 83 static BOOL bInitDone = FALSE; 82 84 char szError[CCHMAXPATH]; 85 HKEY hKey; 83 86 84 87 switch (fdwReason) … … 138 141 dprintf(("mciGetErrorString %x", pfnmciGetErrorString)); 139 142 } 140 143 if(fMMPMAvailable && RegOpenKeyA(HKEY_LOCAL_MACHINE, CUSTOM_BUILD_OPTIONS_KEY, &hKey) == 0) 144 { 145 DWORD dwSize, dwType; 146 DWORD dwFlag; 147 148 dwSize = sizeof(dwFlag); 149 LONG rc = RegQueryValueExA(hKey, DISABLE_AUDIO_KEY, 150 NULL, &dwType, 151 (LPBYTE)&dwFlag, 152 &dwSize); 153 154 if(rc == 0 && dwType == REG_DWORD) { 155 if(dwFlag) { 156 fMMPMAvailable = FALSE; 157 pfnmciGetErrorString = NULL; 158 pfnmciSendCommand = NULL; 159 } 160 } 161 RegCloseKey(hKey); 162 } 141 163 return TRUE; 142 164 }
Note:
See TracChangeset
for help on using the changeset viewer.