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