12.0 Library Concepts

This section provides information on the following aspects of writing libraries:

This section also includes the marshalling interfaces. If your NLM runs in protected address space and requires a feature or functionality that cannot be implemented in ring 3, you can implement the feature in the kernel (ring 0) and then marshall it into ring 3, thus making that functionality available to your NLM. For additional information, see Section 12.6, Marshalling Interfaces.