CD-Autostart aus App verhindern



  • Ich versuche eine App zu schreiben, die den Autostart abfängt und anstatt dessen ein Menu ähnlich wie in WinXP zu schreiben.
    Den CD-Wechsel stelle ich so fest (Ausschnitt aus meiner Message Proc):

    case WM_DEVICECHANGE:
            {
                if ((UINT) wParam == DBT_DEVICEARRIVAL)
                {
                    DEV_BROADCAST_HDR *dbhdr = (DEV_BROADCAST_HDR *) lParam;
                    DEV_BROADCAST_VOLUME *dbvol;
    
                    if (dbhdr->dbch_devicetype == DBT_DEVTYP_VOLUME)
                    {
                        dbvol = (DEV_BROADCAST_VOLUME *) lParam;
                        if (dbvol->dbcv_flags == DBTF_MEDIA)
                        {
                            MessageBox (hWnd, "CD-Wechsel festgestellt", "CD Tray", MB_OK);
                        }
                    }
                }
    
                break;
            }
    

    Nun möchte ich gerne wissen, wie ich den Autostart verhindern kann. Denn die MessageBox wird richtig angezeigt aber dannach wird der normale Autostart der CD gestartet und das möchte ich verhindern.
    Ich habe es schon mit return BROADCAST_QUERY_DENY versucht, aber das hat auch nicht geklappt. Ich hoffe es kann mir einer helfen.
    Danke schonmal im **Voraus.

    MfG
    Michael Beuse**





  • Danke für den Tipp.

    MfG
    Michael Beuse


Anmelden zum Antworten