Freigeben über


ProjFS-Funktionen

Die folgenden Funktionen werden in projectedfslib.h deklariert.

In diesem Abschnitt

Thema Beschreibung
PrjAllocateAlignedBuffer Weist einen Puffer zu, der die Speicherausrichtungsanforderungen des Speichergeräts der Virtualisierungsinstanz erfüllt.
PrjClearNegativePathCache Löscht den negativen Pfadcache der Virtualisierungsinstanz, wenn sie aktiv ist.
PrjCompleteCommand- Gibt an, dass der Anbieter die Verarbeitung eines Rückrufs abgeschlossen hat, von dem er zuvor HRESULT_FROM_WIN32(ERROR_IO_PENDING) zurückgegeben hatte.
PrjDeleteFile Ermöglicht es einem Anbieter, ein Element zu löschen, das im lokalen Dateisystem zwischengespeichert wurde.
PrjDoesNameContainWildCards Bestimmt, ob ein Name Platzhalterzeichen enthält.
PrjFileNameCompare Vergleicht zwei Dateinamen und gibt einen Wert zurück, der die relative Sortierreihenfolge angibt.
PrjFileNameMatch Bestimmt, ob ein Dateiname einem Suchmuster entspricht.
PrjFillDirEntryBuffer Stellt Informationen für eine Datei oder ein Verzeichnis für eine Enumeration bereit.
PrjFillDirEntryBuffer2 Stellt Informationen für eine Datei oder ein Verzeichnis für eine Enumeration bereit und ermöglicht es dem Aufrufer, erweiterte Informationen anzugeben.
PrjFreeAlignedBuffer Gibt einen zugeordneten Puffer frei.
PrjGetOnDiskFileState Ruft den Zustand der Datei auf dem Datenträger für eine Datei oder ein Verzeichnis ab.
PrjGetVirtualizationInstanceInfo Ruft Informationen zur Virtualisierungsinstanz ab.
PrjMarkDirectoryAsPlaceholder Konvertiert ein vorhandenes Verzeichnis in einen Verzeichnisplatzhalter.
PrjStartVirtualizing Konfiguriert eine ProjFS-Virtualisierungsinstanz und startet sie, wodurch sie für Dienst-E/A verfügbar gemacht und Rückrufe für den Anbieter aufgerufen werden.
PrjStopVirtualizing Beendet eine ausgeführte ProjFS-Virtualisierungsinstanz, sodass sie für Dienst-E/A nicht verfügbar ist oder Rückrufe auf dem Anbieter beteiligt sind.
PrjUpdateFileIfNeeded Ermöglicht es einem Anbieter, ein Element zu aktualisieren, das im lokalen Dateisystem zwischengespeichert wurde.
PrjWriteFileData- Sendet Dateiinhalte an ProjFS.
PrjWritePlaceholderInfo Sendet Datei- oder Verzeichnismetadaten an ProjFS.
PrjWritePlaceholderInfo2 Sendet Datei- oder Verzeichnismetadaten an ProjFS und ermöglicht es dem Aufrufer, erweiterte Informationen anzugeben.