SFGAO
Attribute, die für ein Element (Datei oder Ordner) oder einen Satz von Elementen abgerufen werden können.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Die angegebenen Elemente können kopiert werden. |
|
Die angegebenen Elemente können verschoben werden. |
|
Verknüpfungen können für die angegebenen Elemente erstellt werden. Dieses Attribut hat denselben Wert wie DROPEFFECT_LINK. Wenn eine Namespaceerweiterung dieses Attribut zurückgibt, wird dem Kontextmenü, das während drag-and-drop-Vorgängen angezeigt wird, ein Eintrag " Verknüpfung erstellen" mit einem Standardhandler hinzugefügt. Die Erweiterung kann auch einen eigenen Handler für das Linkverb anstelle des Standards implementieren. Wenn dies der Fall ist, ist sie für das Erstellen der Verknüpfung verantwortlich. Ein Element "Verknüpfung erstellen" wird auch zum Menü "Windows Explorer-Datei" und zu normalen Kontextmenüs hinzugefügt. Wenn das Element ausgewählt ist, wird die IContextMenu::InvokeCommand-Methode ihrer Anwendung mit dem lpVerb-Element der CMINVOKECOMMANDINFO-Struktur aufgerufen, die auf Verknüpfung festgelegt ist. Ihre Anwendung ist für das Erstellen des Links verantwortlich. |
|
Die angegebenen Elemente können über IShellFolder::BindToObject an ein IStorage-Objekt gebunden werden. Weitere Informationen zu Namespacebearbeitungsfunktionen finden Sie unter IStorage. |
|
Die angegebenen Elemente können umbenannt werden. Beachten Sie, dass dieser Wert im Wesentlichen ein Vorschlag ist; Nicht alle Namespaceclients zulassen, dass Elemente umbenannt werden können. Dies muss jedoch über diesen Attributsatz verfügen. |
|
Die angegebenen Elemente können gelöscht werden. |
|
Die angegebenen Elemente weisen Eigenschaftenblätter auf. |
|
Die angegebenen Elemente sind Drop-Ziele. |
|
Dieses Kennzeichen ist eine Maske für die Funktionsattribute: SFGAO_CANCOPY, SFGAO_CANMOVE, SFGAO_CANLINK, SFGAO_CANRENAME, SFGAO_CANDELETE, SFGAO_HASPROPSHEET und SFGAO_DROPTARGET. Anrufer verwenden diesen Wert normalerweise nicht. |
|
Windows 7 und höher. Die angegebenen Elemente sind Systemelemente. |
|
Die angegebenen Elemente sind verschlüsselt und erfordern möglicherweise eine spezielle Präsentation. |
|
Der Zugriff auf das Element (über IStream oder andere Speicherschnittstellen) wird erwartet, dass es sich um einen langsamen Vorgang handelt. Anwendungen sollten den Zugriff auf Elemente vermeiden, die mit SFGAO_ISSLOW gekennzeichnet sind. [! Hinweis] |
|
Die angegebenen Elemente werden als abgeblendet und für den Benutzer nicht verfügbar angezeigt. |
|
Die angegebenen Elemente sind Verknüpfungen. |
|
Die angegebenen Objekte werden freigegeben. |
|
Die angegebenen Elemente sind schreibgeschützt. Im Fall von Ordnern bedeutet dies, dass neue Elemente in diesen Ordnern nicht erstellt werden können. Dies sollte nicht mit dem Verhalten verwechselt werden, das durch das FILE_ATTRIBUTE_READONLY Flag, das von IColumnProvider::GetItemData in einer SHCOLUMNDATA-Struktur abgerufen wird. FILE_ATTRIBUTE_READONLY hat keine Bedeutung für Win32-Dateisystemordner. |
|
Das Element ist ausgeblendet und sollte nicht angezeigt werden, es sei denn, die Option "Ausgeblendete Dateien und Ordner anzeigen" ist in "Ordner" Einstellungen aktiviert. |
|
Darf nicht verwendet werden. |
|
Die Elemente sind nicht aufgezählte Elemente und sollten ausgeblendet werden. Sie werden nicht über einen Aufzählungsator zurückgegeben, z. B. durch die IShellFolder::EnumObjects-Methode erstellt. |
|
Die Elemente enthalten neue Inhalte, wie durch die jeweilige Anwendung definiert. |
|
Wird nicht unterstützt. |
|
Wird nicht unterstützt. |
|
Gibt an, dass das Element einen Datenstrom zugeordnet ist. Auf diesen Datenstrom kann über einen Aufruf von IShellFolder::BindToObject oder IShellItem::BindToHandler mit IID_IStream im Riid-Parameter zugegriffen werden. |
|
Untergeordnete Elemente dieses Elements sind über IStream oder IStorage zugänglich. Diese untergeordneten Elemente werden mit SFGAO_STORAGE oder SFGAO_STREAM gekennzeichnet. |
|
Wenn sie als Eingabe angegeben wird, weist SFGAO_VALIDATE den Ordner an, zu überprüfen, ob die Elemente, die in einem Ordner oder Shell-Elementarray enthalten sind, vorhanden sind. Wenn mindestens ein Element nicht vorhanden ist, gibt IShellFolder::GetAttributesOf und IShellItemArray::GetAttributes einen Fehlercode zurück. Dieses Flag wird nie als [out]-Wert zurückgegeben. Wenn sie mit dem Dateisystemordner verwendet wird, weist SFGAO_VALIDATE den Ordner an, zwischengespeicherte Eigenschaften zu verwerfen, die von Clients von IShellFolder2 abgerufen wurden::GetDetailsEx , die möglicherweise für die angegebenen Elemente gesammelt wurden. |
|
Die angegebenen Elemente befinden sich auf Wechselmedien oder sind selbst Wechselgeräte. |
|
Die angegebenen Elemente werden komprimiert. |
|
Die angegebenen Elemente können in einem Webbrowser oder Windows Explorer-Frame gehostet werden. |
|
Die angegebenen Ordner sind entweder Dateisystemordner oder enthalten mindestens einen absteigenden (untergeordneten, Grandchild oder höher), der ein Dateisystemordner (SFGAO_FILESYSTEM) ist. |
|
Die angegebenen Elemente sind Ordner. Einige Elemente können sowohl mit SFGAO_STREAM als auch SFGAO_FOLDER gekennzeichnet werden, z. B. eine komprimierte Datei mit einer .zip Dateinamenerweiterung. Einige Anwendungen können dieses Kennzeichen beim Testen von Elementen enthalten, die sowohl Dateien als auch Container sind. |
|
Die angegebenen Ordner oder Dateien sind Teil des Dateisystems (das heißt, sie sind Dateien, Verzeichnisse oder Stammverzeichnisse). Die analysierten Namen der Elemente können als gültige Win32-Dateisystempfade angenommen werden. Diese Pfade können entweder UNC oder Laufwerkbuchstaben basierend sein. |
|
Dieses Flag ist eine Maske für die Speicherfunktionsattribute: SFGAO_STORAGE, SFGAO_LINK, SFGAO_READONLY, SFGAO_STREAM, SFGAO_STORAGEANCESTOR, SFGAO_FILESYSANCESTOR, SFGAO_FOLDER und SFGAO_FILESYSTEM. Anrufer verwenden diesen Wert normalerweise nicht. |
|
Die angegebenen Ordner verfügen über Unterordner. Das SFGAO_HASSUBFOLDER-Attribut ist nur hilfreich und kann von Shell-Ordnerimplementierungen zurückgegeben werden, auch wenn sie keine Unterordner enthalten. Beachten Sie jedoch, dass der umgekehrte – nicht zurückgegebene SFGAO_HASSUBFOLDER – endgültig angibt, dass die Ordnerobjekte nicht über Unterordner verfügen. Die Rückgabe SFGAO_HASSUBFOLDER wird empfohlen, wenn eine erhebliche Zeit erforderlich ist, um festzustellen, ob unterordner vorhanden sind. Beispielsweise gibt die Shell immer SFGAO_HASSUBFOLDER zurück, wenn sich ein Ordner auf einem Netzwerklaufwerk befindet. |
|
Dieses Flag ist eine Maske für Inhaltsattribute, derzeit nur SFGAO_HASSUBFOLDER. Anrufer verwenden diesen Wert normalerweise nicht. |
|
Durch die PKEY_SFGAOFlags-Eigenschaft verwendete Maskierung, um Attribute zu bestimmen, die als langsame Berechnungen oder fehlenden Kontext angesehen werden: SFGAO_ISSLOW, SFGAO_READONLY, SFGAO_HASSUBFOLDER und SFGAO_VALIDATE. Anrufer verwenden diesen Wert normalerweise nicht. |
Requirements (Anforderungen)
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
IDL |
|
Weitere Informationen