Nur zur Info: Dieses Element wird ausschließlich dann angezeigt, wenn die Datei einen NTFS ADS (Alternate Data Stream) hat, der :Zone.Identifier:$DATA heißt und einen bestimmten Inhalt hat:
Sobald man auf Zulassen klickt, wird der ADS entfernt.
Aber zum Problem. Du nutzt das Flag SEE_MASK_INVOKEIDLIST, was laut MS
Zitat:
SEE_MASK_INVOKEIDLIST overrides and implies SEE_MASK_IDLIST.
SEE_MASK_IDLIST gibst du aber nicht an (kein Problem soweit), aber du übergibst für lpIDList explizit
nil
, obwohl MS sagt
Zitat:
The lpIDList member must point to an ITEMIDLIST structure.
https://docs.microsoft.com/de-de/win...llexecuteinfoa
Es gibt da also eine Diskrepanz der Angaben. Probier's mal ohne SEE_MASK_INVOKEIDLIST.
Grüße
Dalai