Sistema de Arquivos Projetado
Visão geral da tecnologia sistema de arquivos projetado.
Para desenvolver o Projected File System, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
PRJ_CALLBACK_DATA_FLAGS Sinalizadores que controlam o que é retornado na enumeração . |
PRJ_COMPLETE_COMMAND_TYPE Especifica tipos de comando. |
PRJ_EXT_INFO_TYPE Especifica tipos de informações estendidas |
PRJ_FILE_STATE O estado de um item. |
PRJ_NOTIFICATION Um valor de notificação especificado ao enviar a notificação em um retorno de chamada. |
PRJ_NOTIFY_TYPES Tipos de notificações que descrevem uma alteração no arquivo ou pasta. |
PRJ_PLACEHOLDER_ID Define o comprimento de um identificador de espaço reservado. |
PRJ_STARTVIRTUALIZING_FLAGS Sinalizadores a serem fornecidos ao iniciar uma instância de virtualização. |
PRJ_UPDATE_FAILURE_CAUSES Descrições do motivo pelo qual uma atualização falhou. |
PRJ_UPDATE_TYPES Sinalizadores para especificar se as atualizações serão permitidas, considerando o estado de um arquivo ou diretório no disco. |
PRJ_CANCEL_COMMAND_CB Notifica o provedor de que uma operação por uma invocação anterior de um retorno de chamada deve ser cancelada. |
PRJ_END_DIRECTORY_ENUMERATION_CB Informa ao provedor que uma enumeração de diretório acabou. |
PRJ_GET_DIRECTORY_ENUMERATION_CB Solicita informações de enumeração de diretório do provedor. |
PRJ_GET_FILE_DATA_CB Solicita o conteúdo do fluxo de dados primário de um arquivo. |
PRJ_GET_PLACEHOLDER_INFO_CB Solicita informações para um arquivo ou diretório do provedor. |
PRJ_NOTIFICATION_CB Fornece notificações ao provedor sobre operações do sistema de arquivos. |
PRJ_QUERY_FILE_NAME_CB Determina se um determinado caminho de arquivo existe no repositório de backup do provedor. |
PRJ_START_DIRECTORY_ENUMERATION_CB Informa ao provedor que uma enumeração de diretório está sendo iniciada. |
PrjAllocateAlignedBuffer Aloca um buffer que atende aos requisitos de alinhamento de memória do dispositivo de armazenamento da instância de virtualização. |
PrjClearNegativePathCache Limpa o cache de caminho negativo da instância de virtualização, se ele estiver ativo. |
PrjCompleteCommand Indica que o provedor concluiu o processamento de um retorno de chamada do qual havia retornado anteriormente HRESULT_FROM_WIN32(ERROR_IO_PENDING). |
PrjDeleteFile Permite que um provedor exclua um item que foi armazenado em cache no sistema de arquivos local. |
PrjDoesNameContainWildCards Determina se um nome contém caracteres curinga. |
PrjFileNameCompare Compara dois nomes de arquivo e retorna um valor que indica sua ordem de ordenação relativa. |
PrjFileNameMatch Determina se um nome de arquivo corresponde a um padrão de pesquisa. |
PrjFillDirEntryBuffer Fornece informações para um arquivo ou diretório para uma enumeração. |
PrjFillDirEntryBuffer2 Fornece informações para um arquivo ou diretório para uma enumeração e permite que o chamador especifique informações estendidas. |
PrjFreeAlignedBuffer Libera um buffer alocado. |
PrjGetOnDiskFileState Obtém o estado do arquivo em disco para um arquivo ou diretório. |
PrjGetVirtualizationInstanceInfo Recupera informações sobre a instância de virtualização. |
PrjMarkDirectoryAsPlaceholder Converte um diretório existente em um espaço reservado de diretório. |
PrjStartVirtualizing Configura uma instância de virtualização do ProjFS e a inicia, disponibilizando-a para e/S de serviço e invocando retornos de chamada no provedor. |
PrjStopVirtualizing Interrompe uma instância de virtualização do ProjFS em execução, tornando-a indisponível para E/S de serviço ou envolva retornos de chamada no provedor. |
PrjUpdateFileIfNeeded Permite que um provedor atualize um item que foi armazenado em cache no sistema de arquivos local. |
PrjWriteFileData A função PrjWriteFileData fornece os dados solicitados em uma invocação do retorno de chamada PRJ_GET_FILE_DATA_CB. (PrjWriteFileData) |
PrjWritePlaceholderInfo Envia metadados de arquivo ou diretório para o ProjFS. |
PrjWritePlaceholderInfo2 Envia metadados de arquivo ou diretório para o ProjFS e permite que o chamador especifique informações estendidas. |
PRJ_CALLBACK_DATA Define as informações padrão passadas para um provedor para cada retorno de chamada de operação. |
PRJ_CALLBACKS Um conjunto de rotinas de retorno de chamada para onde o provedor armazena sua implementação do retorno de chamada. |
PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS Especifica os parâmetros necessários para concluir determinados retornos de chamada. |
PRJ_EXTENDED_INFO Especifica informações estendidas opcionais para enumeração de diretório e informações de espaço reservado. |
PRJ_FILE_BASIC_INFO Informações básicas sobre um item. |
PRJ_NOTIFICATION_MAPPING Descreve um mapeamento de notificação, que é um emparelhamento entre um diretório (conhecido como "raiz de notificação") e um conjunto de notificações, expresso como uma máscara de bits. |
PRJ_NOTIFICATION_PARAMETERS Parâmetros extras para notificações. |
PRJ_PLACEHOLDER_INFO Um buffer de metadados para o arquivo de espaço reservado ou diretório. |
PRJ_PLACEHOLDER_VERSION_INFO Informações que identificam exclusivamente o conteúdo de um arquivo de espaço reservado. |
PRJ_STARTVIRTUALIZING_OPTIONS Opções a serem fornecidas ao iniciar uma instância de virtualização. |
PRJ_VIRTUALIZATION_INSTANCE_INFO Informações sobre uma instância de virtualização. |