Web Server Core Functions

This section describes the Web Server Core and integrated request-processing pipeline functions.

In This Section

The following table lists the functions exposed by the integrated request-processing pipeline.

Function Description
Compress Compresses data given the compression context, input buffer, output buffer, and compression level.
Compress2 Compresses data given the compression context, input buffer, output buffer, compression level and operation.
CreateCompression Creates a new compression context.
DeInitCompression De-initializes the compression scheme.
DestroyCompression Destroys the specified compression context.
HttpGetExtendedInterface Retrieves an extended HTTP interface given the HTTP server instance and the pointer to be down cast.
InitCompression Initializes the compression scheme.
PFN_ASYNC_COMPLETION Defines the asynchronous completion function prototype.
PFN_REGISTERMODULE Defines the RegisterModule function prototype for native-code HTTP modules.
PFN_WEBSOCKET_COMPLETION Defines the WebSocket completion function prototype.
ResetCompression Resets the compression context.

Remarks

The PFN_REGISTERMODULE function is a prototype for the RegisterModule function. All HTTP modules are required to implement and export the RegisterModule function, which IIS will use to load the module. For more information about creating HTTP modules, see Designing Native-Code HTTP Modules.

See Also

Web Server Core API Reference