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. |