5 Derived Utilities

    5.1 Safe Homogenous Vectors

    5.2 Safe C Vectors

    5.3 Tagged C Pointer Types

    5.4 Defining Bindings

    5.5 Allocation and Finalization

    5.6 Atomic Execution

    5.7 Speculatively Atomic Execution

    5.8 Objective-C FFI

      5.8.1 FFI Types and Constants

      5.8.2 Syntactic Forms and Procedures

      5.8.3 Raw Runtime Functions

      5.8.4 Legacy Library

    5.9 COM (Common Object Model)

      5.9.1 COM Automation

        5.9.1.1 GUIDs, CLSIDs, IIDs, and ProgIDs

        5.9.1.2 COM Objects

        5.9.1.3 COM Methods

        5.9.1.4 COM Properties

        5.9.1.5 COM Events

        5.9.1.6 Interface Pointers

        5.9.1.7 Remote COM servers (DCOM)

        5.9.1.8 COM Types

        5.9.1.9 Class Display Names

      5.9.2 COM Classes and Interfaces

        5.9.2.1 Describing COM Interfaces

        5.9.2.2 Obtaining COM Interface References

        5.9.2.3 COM FFI Helpers

        5.9.2.4 COM Interface Example

    5.10 File Security-Guard Checks

    5.11 Windows API Helpers