Condividi tramite


File system proiettato

Panoramica della tecnologia Projected File System.

Per sviluppare File System proiettato, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
PRJ_CALLBACK_DATA_FLAGS

Contrassegni che controllano cosa viene restituito nell'enumerazione.
PRJ_COMPLETE_COMMAND_TYPE

Specifica i tipi di comando.
PRJ_EXT_INFO_TYPE

Specifica i tipi di informazioni estesi
PRJ_FILE_STATE

Stato di un elemento.
PRJ_NOTIFICATION

Valore di notifica specificato durante l'invio della notifica in un callback.
PRJ_NOTIFY_TYPES

Tipi di notifiche che descrivono una modifica al file o alla cartella.
PRJ_PLACEHOLDER_ID

Definisce la lunghezza di un identificatore segnaposto.
PRJ_STARTVIRTUALIZING_FLAGS

Flag da specificare quando si avvia un'istanza di virtualizzazione.
PRJ_UPDATE_FAILURE_CAUSES

Descrizioni per il motivo per cui un aggiornamento non è riuscito.
PRJ_UPDATE_TYPES

Flag per specificare se gli aggiornamenti saranno consentiti in base allo stato di un file o di una directory su disco.

Funzioni

 
PRJ_CANCEL_COMMAND_CB

Notifica al provider che un'operazione in base a una chiamata precedente di un callback deve essere annullata.
PRJ_END_DIRECTORY_ENUMERATION_CB

Informa il provider che un'enumerazione directory è finita.
PRJ_GET_DIRECTORY_ENUMERATION_CB

Richiede informazioni sull'enumerazione della directory dal provider.
PRJ_GET_FILE_DATA_CB

Richiede il contenuto del flusso di dati primario di un file.
PRJ_GET_PLACEHOLDER_INFO_CB

Richiede informazioni per un file o una directory dal provider.
PRJ_NOTIFICATION_CB

Invia notifiche al provider sulle operazioni del file system.
PRJ_QUERY_FILE_NAME_CB

Determina se esiste un determinato percorso di file nell'archivio di backup del provider.
PRJ_START_DIRECTORY_ENUMERATION_CB

Informa il provider che viene avviata un'enumerazione directory.
PrjAllocateAlignedBuffer

Alloca un buffer che soddisfa i requisiti di allineamento della memoria del dispositivo di archiviazione dell'istanza di virtualizzazione.
PrjClearNegativePathCache

Elimina la cache del percorso negativo dell'istanza di virtualizzazione, se è attiva.
PrjCompleteCommand

Indica che il provider ha completato l'elaborazione di un callback da cui è stato restituito in precedenza HRESULT_FROM_WIN32(ERROR_IO_PENDING).
PrjDeleteFile

Consente a un provider di eliminare un elemento memorizzato nella cache nel file system locale.
PrjDoesNameContainWildCards

Determina se un nome contiene caratteri jolly.
PrjFileNameCompare

Confronta due nomi di file e restituisce un valore che indica il relativo ordine di confronto.
PrjFileNameMatch

Determina se un nome file corrisponde a un modello di ricerca.
PrjFillDirEntryBuffer

Fornisce informazioni per un file o una directory per un'enumerazione.
PrjFillDirEntryBuffer2

Fornisce informazioni per un file o una directory a un'enumerazione e consente al chiamante di specificare informazioni estese.
PrjFreeAlignedBuffer

Libera un buffer allocato.
PrjGetOnDiskFileState

Ottiene lo stato del file su disco per un file o una directory.
PrjGetVirtualizationInstanceInfo

Recupera informazioni sull'istanza di virtualizzazione.
PrjMarkDirectoryAsPlaceholder

Converte una directory esistente in un segnaposto della directory.
PrjStartVirtualizing

Configura un'istanza di virtualizzazione ProjFS e la avvia, rendendola disponibile per il servizio di I/O e richiamare i callback nel provider.
PrjStopVirtualizing

Arresta un'istanza di virtualizzazione ProjFS in esecuzione, rendendo non disponibile l'I/O del servizio o comportando callback nel provider.
PrjUpdateFileIfNeeded

Consente a un provider di aggiornare un elemento memorizzato nella cache nel file system locale.
PrjWriteFileData

La funzione PrjWriteFileData fornisce i dati richiesti in una chiamata del callback PRJ_GET_FILE_DATA_CB. (PrjWriteFileData)
PrjWritePlaceholderInfo

Invia metadati di file o directory a ProjFS.
PrjWritePlaceholderInfo2

Invia metadati di file o directory a ProjFS e consente al chiamante di specificare informazioni estese.

Strutture

 
PRJ_CALLBACK_DATA

Definisce le informazioni standard passate a un provider per ogni callback delle operazioni.
PRJ_CALLBACKS

Set di routine di callback in cui il provider archivia l'implementazione del callback.
PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS

Specifica i parametri necessari per completare determinati callback.
PRJ_EXTENDED_INFO

Specifica informazioni estese facoltative per l'enumerazione della directory e le informazioni sul segnaposto.
PRJ_FILE_BASIC_INFO

Informazioni di base su un elemento.
PRJ_NOTIFICATION_MAPPING

Descrive un mapping di notifica, ovvero una coppia tra una directory (denominata "radice di notifica") e un set di notifiche, espresso come maschera bit.
PRJ_NOTIFICATION_PARAMETERS

Parametri aggiuntivi per le notifiche.
PRJ_PLACEHOLDER_INFO

Buffer di metadati per il file segnaposto o la directory.
PRJ_PLACEHOLDER_VERSION_INFO

Informazioni che identificano in modo univoco il contenuto di un file segnaposto.
PRJ_STARTVIRTUALIZING_OPTIONS

Opzioni da fornire quando si avvia un'istanza di virtualizzazione.
PRJ_VIRTUALIZATION_INSTANCE_INFO

Informazioni su un'istanza di virtualizzazione.