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.