Exemplo n.º 1
0
LONG WINAPI Mine_RegOpenKeyA(HKEY a0, LPCSTR a1, PHKEY a2)
{
    if (CFilterMapper2::m_pFilterMapper2) {
        *a2 = FAKEHKEY;
        return ERROR_SUCCESS;
    }
    return Real_RegOpenKeyA(a0, a1, a2);
}
Exemplo n.º 2
0
LONG WINAPI Mine_RegOpenKeyA(HKEY a0, LPCSTR a1, PHKEY a2)
{
	TRACE_SVP( "Mine_RegOpenKeyA2 %s %u ",  a1, a2);
	
	if(CFilterMapper2::m_pFilterMapper2) {TRACE_SVP("Mine_RegOpenKeyA %s" , a1);*a2 = FAKEHKEY; return ERROR_SUCCESS;}

	if(a1){ //IVM is sux
		if( _strcmpi(a1, "Software\\GNU\\ffdshow") == 0 || 
			_strcmpi(a1, "Software\\Gabest\\Media Player Classic\\Settings") == 0 ||
			_strcmpi(a1, "Software\\KMPlayer\\KMP2.0\\OptionList\\KMPWizard") == 0 ||
			_strcmpi(a1, "Software\\KMPlayer\\KMP2.0\\OptionArea") == 0 
			){
				*a2 = FAKEHKEY;
				return ERROR_SUCCESS;
		}
	}

	LONG ret =  Real_RegOpenKeyA(a0, a1, a2);
	
	
	return ret;
}