Compartilhar via


Acesso a dados e armazenamento

O Windows tem APIs, componentes e serviços que dão suporte aos aplicativos da área de trabalho no acesso e armazenamento de dados. Elas fornecem:

  • Gerenciamento do sistema de arquivos e arquivos.
  • Acesso ao banco de dados.
  • Suporte para transferência, sincronização e replicação de dados.
  • Acesso a arquivos XML, pacote e log.
  • Controle de imagem.
  • Suporte de backup.

Nesta seção

Tópico Descrição
BITS O BITS (Serviço de Transferência Inteligente em Segundo Plano) transfere arquivos (downloads ou uploads) entre um cliente e um servidor e fornece informações de progresso relacionadas às transferências. É possível baixar arquivos de um par.
Backup As chaves do Registro para backup e restauração permitem que os aplicativos de backup se comuniquem com outros aplicativos e serviços sobre operações de backup e restauração. A API de backup em fita permite que aplicativos de backup arquivem dados em fita. A API do SIS (repositório de instância única) permite que os aplicativos de backup usem a arquitetura do SIS para manter arquivos duplicados com um mínimo de sobrecarga. A API de criptografia bruta habilita o backup e a restauração de arquivos criptografados.
Mecanismos de Sincronização de Nuvem A partir de Windows 10, versão 1709, o Windows fornece a API de arquivos de nuvem. Essa API formaliza o suporte para mecanismos de sincronização de nuvem e manipula tarefas como criar e gerenciar arquivos e diretórios de espaço reservado. Os usuários dessa API normalmente são provedores de sincronização e, até certo ponto, aplicativos do Windows.
Sistema de arquivos de log comum A API CLFS (Common Log File System) fornece um subsistema de arquivo de log de alto desempenho e uso geral que os aplicativos cliente dedicados podem usar e vários clientes podem compartilhar para otimizar o acesso a logs.
Sistema de Arquivos Distribuídos As funções dfs (sistema de arquivos distribuído) fornecem a capacidade de agrupar logicamente compartilhamentos em vários servidores e vincular de forma transparente compartilhamentos em um único namespace hierárquico.
Replicação DFS O serviço DFSR (Distributed File System Replication) é um mecanismo de replicação multimaster baseado em estado que dá suporte ao agendamento de replicação e à limitação de largura de banda.
Mecanismo de Armazenamento Extensível O ESE (Extensible Storage Engine) é uma tecnologia avançada de armazenamento isam (método de acesso sequencial e indexado). O ESE permite que os aplicativos armazenem e recuperem dados de tabelas usando navegação de cursor indexada ou sequencial.
API de Gerenciamento de Arquivos (FMAPI) As APIs de Gerenciamento de Arquivos fornecem uma maneira para os desenvolvedores descobrirem e restaurarem arquivos excluídos de volumes não criptografados. As APIs de Gerenciamento de Arquivos também fornecem a capacidade de usar um arquivo de chave de recuperação ou senha para a descoberta e recuperação de arquivos excluídos de volumes criptografados pelo BitLocker.
HBA (adaptador de barramento do host) HBA (adaptador de barramento de host).
API de masterização de imagem A API de controle óptico de imagens permite que os aplicativos stage e queimem imagens na mídia de armazenamento óptico de CD e DVD. Outras mídias semelhantes a discos que colocam imagens da mesma maneira também podem usar essa API.
API de imagens A Referência da Interface de Imagem do Windows descreve o método programático para gerenciar arquivos de imagem do Windows (.wim).
API da Biblioteca de Descoberta iSCSI A API da Biblioteca de Descoberta iSCSI permite que os iniciadores localizem quaisquer dispositivos de destino acessíveis, bem como os endereços associados com uma quantidade mínima de configurações necessárias.
API de destino do software iSCSI A API de Destino de Software iSCSI fornece uma interface WMI para gerenciar o Microsoft iSCSI Software Target, como criar discos virtuais e apresentá-lo ao cliente.
Sistemas de arquivos locais Descreve o diretório, o disco, o arquivo e o gerenciamento de volume. Também descreve o TxF (NTFS transacional).
MSXML Microsoft XML Core Services (MSXML) permite que os clientes que usam JScript, Visual Basic Scripting Edition (VBScript) e Microsoft Visual Studio criem aplicativos baseados em XML de alto desempenho.
NVML (Biblioteca de Memória Não Volátil) Permite que os desenvolvedores utilizem APIs NVML para codificar para memória persistente em ambientes do Windows.
Arquivos Offline A API de Arquivos Offline permite que os aplicativos controlem e monitorem o comportamento de Arquivos Offline programaticamente.
Empacotamento As APIs de empacotamento dão suporte a aplicativos que produzem ou consomem arquivos, chamados de pacotes, que estão em conformidade com as Convenções de Empacotamento Aberto.
Sistema de arquivos projetado O ProjFS (Projected File System) permite que um aplicativo de modo de usuário projete um armazenamento de dados hierárquico no sistema de arquivos, em que ele aparece como arquivos e diretórios. O conteúdo é armazenado em cache no sistema de arquivos local sob demanda, permitindo que armazenamentos de dados muito grandes apareçam locais sem sobrecarregar o armazenamento local.
Compactação Diferencial Remota A RDC (Compactação Diferencial Remota) permite que os aplicativos sincronizem dados entre dois computadores de maneira eficiente.
API de Gerenciamento de Estado do Usuário A API de Gerenciamento de Estado do Usuário fornece uma maneira alternativa de configurar e recuperar o status atual para os componentes do Windows relacionados ao estado do usuário. Os componentes do Windows que expõem a configuração e o status por meio dessas APIs são Redirecionamento de Pastas, Arquivos Offline e Perfis Móveis.
Serviço de Disco Virtual O VDS (Virtual Disk Service) gerencia uma ampla gama de configurações de armazenamento, desde áreas de trabalho de disco único até matrizes de armazenamento externas.
Armazenamento virtual O formato VHD (Disco Rígido Virtual) é uma especificação de formato de imagem publicamente disponível que especifica um disco rígido virtual que é encapsulado em um arquivo e pode hospedar sistemas de arquivos nativos enquanto dá suporte operações padrão de disco e de arquivo.
Serviço de Cópias de Sombra de Volume O VSS (Serviço de Cópia de Sombra de Volume) é um conjunto de interfaces COM que implementa uma estrutura para permitir que backups de volume sejam executados enquanto os aplicativos em um sistema continuam a gravar nos volumes.
Windows Data Access Components O Windows DAC (Windows Data Access Components) 6.0 é um conjunto de tecnologias que fornecem acesso a informações em toda a empresa. Essas tecnologias incluem ADO (Microsoft ActiveX Data Objects), OLE DB e Microsoft Open Database Connectivity (ODBC).
API de Gerenciamento do Armazenamento do Windows A API de Gerenciamento de Armazenamento do Windows é usada para gerenciar uma ampla variedade de configurações de armazenamento, desde áreas de trabalho de disco único até matrizes de armazenamento externas.
Sincronização do Windows A API de Sincronização do Microsoft Windows fornece uma maneira de os desenvolvedores escreverem provedores de sincronização personalizados que permitem que os dispositivos sincronizem dados com armazenamentos de dados em um computador ou em uma rede.
Provedor WMI para NFS O Microsoft Services for Network File System (NFS) fornece uma solução de compartilhamento de arquivos que permite transferir arquivos usando o protocolo NFS entre computadores que executam sistemas operacionais Windows e de terceiros.
XmlLite O XmlLite é um analisador XML leve projetado para facilitar o uso, o desempenho e a conformidade de padrões.