Command Line Usage

P/Invoke Interop

Command Line Usage

The command line tool has the following usage:


sigexp [<options>] /file <path_to_assembly> [<def_1>,<def_2>, ...]

    /32         - generate signatures for 32-bit target platform (Default)
    /64         - generate signatures for 64-bit target platform

    /unicode    - generate signatures for Unicode target platform (Default)
    /ansi       - generate signatures for ANSI target platform - Win9x

    /wintypes   - use standard Windows types like 'LPCSTR' (Default)
    /plaintypes - use plain C++ types like 'const char *'

    /color      - use colorful console output (Default)
    /bw         - use boring B&W; output

    /direction  - annotate ptr parameters with marshal direction like '/*in*/'
    /nologo     - prevents displaying of logo
    /nomsg      - prevents displaying of error, warning, and info messages
    /notypes    - prevents displaying of complex types definitions
                        (will only display the signature itself)

    /?          - This help screen.

<def_n> are designations of types or methods in the assembly. If none is given,
signatures of all interop (P/Invoke and RCW) methods will be displayed.

Example:
sigexp /direction /file mscorlib Microsoft.Win32.Win32Native::CreateFile