Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wendet einen Satz von Eigenschaften mithilfe der Kopier-Engine der Shell auf ein Element an.
Syntax
HRESULT ApplyProperties(
[in] IShellItem *psi,
[in] IPropertyStore *pStore,
[in] HWND hwnd,
[in] IFileOperationProgressSink *pSink
);
Parameter
[in] psi
Typ: IShellItem*
Zeiger auf das IShellItem , das die zu speichernde Datei darstellt. Dies ist in der Regel das element, das von GetResult abgerufen wird.
[in] pStore
Typ: IPropertyStore*
Zeiger auf den IPropertyStore , der die Eigenschaftswerte darstellt, die auf die Datei angewendet werden sollen. Dies kann der von IFileSaveDialog::GetProperties zurückgegebene Eigenschaftenspeicher sein.
[in] hwnd
Typ: HWND
Das Handle des Anwendungsfensters.
[in] pSink
Typ: IFileOperationProgressSink*
Zeiger auf einen optionalen IFileOperationProgressSink , den die aufrufende Anwendung verwenden kann, wenn sie über den Fortschritt der Eigenschaftenstempelung benachrichtigt werden möchte. Dieser Wert kann NULL sein.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode sollte verwendet werden, wenn die Anwendung die Eigenschaftensammlung aktiviert hat (IFileSaveDialog::SetCollectedProperties), die Eigenschaften selbst jedoch nicht in der gespeicherten Datei gespeichert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | shobjidl_core.h |