ProjFS-Funktionen

Die folgenden Funktionen werden in projectedfslib.h deklariert.

In diesem Abschnitt

Thema BESCHREIBUNG
PrjAllocateAlignedBuffer Ordnet einen Puffer zu, der die Speicherausrichtungsanforderungen des Speichergeräts der Virtualisierungsinstanz erfüllt.
PrjClearNegativePathCache Bereinigung des negativen Pfadcaches der Virtualisierungsinstanz, wenn er aktiv ist.
PrjCompleteCommand Gibt an, dass der Anbieter die Verarbeitung eines Rückrufs abgeschlossen hat, von dem zuvor HRESULT_FROM_WIN32(ERROR_IO_PENDING) zurückgegeben wurde.
PrjDeleteFile Ermöglicht einem Anbieter das Löschen eines Elements, 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 Sortierungsreihenfolge angibt.
PrjFileNameMatch Bestimmt, ob ein Dateiname mit einem Suchmuster übereinstimmt.
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 Dateistatus 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, sodass sie für die Dienst-E/A verfügbar gemacht wird und Rückrufe für den Anbieter aufgerufen werden.
PrjStopVirtualizing Beendet eine ausgeführte ProjFS-Virtualisierungsinstanz, sodass sie für die Dienst-E/A nicht verfügbar ist oder Rückrufe für den Anbieter umfasst.
PrjUpdateFileIfNeeded Ermöglicht einem Anbieter das Aktualisieren eines Elements, 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 dem Aufrufer das Angeben erweiterter Informationen.