CM_Request_Eject_PC (cfgmgr32)
Last changed: noah@coad.net-131.107.0.72

.
Summary
Ejects a Laptop PC from a docking station for undocking

C# Signature:

[DllImport("cfgmgr32.dll", SetLastError=true)]
static extern int CM_Request_Eject_PC();

VB Signature:

User-Defined Types:

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

Call apears to by syncronous and will wait until the user has removed the PC from the docking station before continuing.

Tips & Tricks:

Sample Code:

    class Program
    {
        [DllImport("cfgmgr32.dll", SetLastError = true)]
        static extern int CM_Request_Eject_PC();

        static void Main(string[] args)
        { CM_Request_Eject_PC(); }
    }

Documentation