I knew this would be challenging, but the worst part of getting a 32-bit ISAPI DLL running in the 64-bit version of IIS 7 is the really crummy UI. Here are the steps:
Allow the ISAPI DLL
-
With the root node selected (the computer name), double-click Isapi & CGI Restrictions.
-
Click Add... on the sidebar
-
Type/browse for the path to your ISAPI DLL.
-
Check
Allow extension path to execute.

Create a 32-bit Application Pool
-
With the Application Pools node selected, click Add Application Pool... on the sidebar.
-
Type in a name and choose the Classic pipeline.
-
Opt not to start the pool immediately.
-
Click OK.
-
Select the new pool.
-
Click Advanced Settings... on the sidebar.
-
Change Enable 32-Bit Applications (General category) to True.
-
Start the pool.
Create the Application
-
Right click on the Web Sites > Default Web Site node and click Add Application...
-
Choose the alias, application pool, and physical path. The application pool you choose should be the 32-bit one you just created.

Allow ISAPI DLLs to Execute within the Application
-
Select the application node in the tree view and double click Hander Mappings.
-
Click Add Script Map...
-
Type a request path of *.dll, select the IsapiModule module, and give it a name.
-
Click
OK.

Note: You can also enable the existing ISAPI entry at the Default Web Site level, or enable feature delegate for ISAPI Filters at the root node (computer) level and then edit it at the application level.