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.
Löscht den negativen Pfadcache der Virtualisierungsinstanz, wenn sie aktiv ist.
Syntax
HRESULT PrjClearNegativePathCache(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[out, optional] UINT32 *totalEntryNumber
);
Die Parameter
[in] namespaceVirtualizationContext
Undurchsichtiges Handle für die Virtualisierungsinstanz.
[out, optional] totalEntryNumber
Optionaler Zeiger auf eine Variable, die die Anzahl der Pfade empfängt, die sich vor dem Löschen im Cache befanden.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Wenn der negative Pfadcache aktiv ist, gibt der Anbieter an, dass ein Dateipfad nicht vorhanden ist, indem HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) von seinem PRJ_GET_PLACEHOLDER_INFO_CB Rückruf zurückgegeben wird, schlägt ProjFS die nachfolgenden Öffnen dieses Pfads fehl, ohne den PRJ_GET_PLACEHOLDER_INFO_CB Rückruf erneut aufzurufen. Dadurch wird die Leistung von Virtualisierungsinstanzen verbessert, die Arbeitsauslastungen hosten, die häufig das Vorhandensein einer Datei untersuchen, indem versucht wird, sie zu öffnen.
Um den Empfang des PRJ_GET_PLACEHOLDER_INFO_CB Rückrufs für Pfade fortzusetzen, die der Anbieter angegeben hat, ist nicht vorhanden, muss der Anbieter diese Routine aufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10, Version 1809 [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server [nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | projectedfslib.h |
| Library | ProjectedFSLib.lib |