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.
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.
Syntax
HRESULT PrjStartVirtualizing(
[in] PCWSTR virtualizationRootPath,
[in] const PRJ_CALLBACKS *callbacks,
[in, optional] const void *instanceContext,
[in, optional] const PRJ_STARTVIRTUALIZING_OPTIONS *options,
[out] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT *namespaceVirtualizationContext
);
Die Parameter
[in] virtualizationRootPath
Zeiger auf eine mit Null beendete Unicode-Zeichenfolge, die den vollständigen Pfad zum Virtualisierungsstammverzeichnis angibt.
Der Anbieter muss prjMarkDirectoryAsPlaceholder aufgerufen haben, der den angegebenen Pfad als rootPathName-Parameter und NULL als targetPathName-Parameter vor dem Aufrufen dieser Routine übergeben hat. Dies muss nur einmal erfolgen, um den Pfad als Virtualisierungsstammverzeichnis festzulegen.
[in] callbacks
Zeiger auf eine PRJ_CALLBACKS Struktur, die mit Zeigern auf die Rückruffunktionen des Anbieters gefüllt wurde.
[in, optional] instanceContext
Zeiger auf Kontextinformationen, die vom Anbieter für jede Instanz definiert wurden. Dieser Parameter ist optional und kann NULL sein. Wenn sie angegeben ist, gibt ProjFS sie im InstanceContext-Element von PRJ_CALLBACK_DATA zurück, wenn Anbieterrückrufroutinen aufgerufen werden.
[in, optional] options
Ein optionaler Zeiger auf eine PRJ_STARTVIRTUALIZING_OPTIONS.
[out] namespaceVirtualizationContext
Bei Erfolg wird ein undurchsichtiges Handle für die ProjFS-Virtualisierungsinstanz zurückgegeben. Der Anbieter übergibt diesen Wert, wenn Funktionen aufgerufen werden, die eine PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT als Eingabe erfordern.
Rückgabewert
Der Fehler HRESULT_FROM_WIN32(ERROR_REPARSE_TAG_MISMATCH) gibt an, dass virtualizationRootPath nicht als Virtualisierungsstamm konfiguriert wurde.
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 |