You can build ISAPI filters with two types of functions. IIS calls entry point functions when it loads and unloads the filter, or when notifying the filter of requested events. Callback functions are used by the filter to communicate with IIS. Callback functions are determined by the HTTP_FILTER_CONTEXT structure.