It compiles into a DLL w/o problems.  But then it's not being recognized as loaded when I use the extension_loaded function in PHP or look it up in the phpinfo list.  I put the DLL into the extensions folder then add it's entry into php.ini.  I think the problem may be in the code.
Am I missing something or doing something wrong?
ZEND_FUNCTION(MyFunction) 
{
    char var1 = NULL;
    char var2 = NULL;
    char var3 = NULL;
    char var4 = NULL;
    char var5 = NULL;
    char var6 = NULL;
    int var7;
    double *var8;
    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssssssla", &var1, &var2,
                                &var3, &var4, &var5, &var6, &var7, &var8) == FAILURE) {
        RETURN_NULL();
    }
    Cfunction(&var1,&var2,&var3,&var4,&var5, &var6, var7, var8);
    RETURN_TRUE;
}
zend_function_entry MyExtension_functions[] = {
    ZEND_FE(MyFunction, NULL)
    {NULL,NULL,NULL}
};
PHP_MINIT_FUNCTION(MyExtension) {
    return SUCCESS;
}
PHP_MSHUTDOWN_FUNCTION(MyExtension) {
    return SUCCESS;
}
PHP_MINFO_FUNCTION(MyExtension) {
    php_info_print_table_start();
    php_info_print_table_header(2, "MyExtension v1.0", "");
    php_info_print_table_row(2, "PHP Extension", "enabled");
    php_info_print_table_end();
} 
zend_module_entry MyExtension_module_entry = {
#if ZEND_MODULE_API_NO >= 20010901
    STANDARD_MODULE_HEADER,
#endif
    "MyExtension",
     MyExtension_functions,
    NULL,
    NULL,
    NULL,
    NULL,
    PHP_MINFO(MyExtension),
    "1.0",
    STANDARD_MODULE_PROPERTIES
};
    ZEND_GET_MODULE(MyExtension)
    
phpinfo()'s output to see which one you should be changing.phpinfo()to be sure.show_startup_errorsin php.ini. Otherwise messages because of faulty extensions will get silenced