estrutura WIN32_STREAM_ID (winbase.h)

A estrutura WIN32_STREAM_ID contém dados de fluxo.

Sintaxe

typedef struct _WIN32_STREAM_ID {
  DWORD         dwStreamId;
  DWORD         dwStreamAttributes;
  LARGE_INTEGER Size;
  DWORD         dwStreamNameSize;
  WCHAR         cStreamName[ANYSIZE_ARRAY];
} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;

Membros

dwStreamId

Tipo de dados. Esse membro pode ser um dos valores a seguir.

Valor Significado
BACKUP_ALTERNATE_DATA
0x00000004
Fluxos de dados alternativos. Isso corresponde ao tipo de fluxo de $DATA NTFS em um fluxo de dados nomeado.
BACKUP_DATA
0x00000001
Dados padrão. Isso corresponde ao tipo de fluxo de $DATA NTFS no fluxo de dados padrão (sem nome).
BACKUP_EA_DATA
0x00000002
Dados de atributo estendidos. Isso corresponde ao tipo de fluxo de $EA NTFS.
BACKUP_LINK
0x00000005
Informações de link rígido. Isso corresponde ao tipo de fluxo NTFS $FILE_NAME.
BACKUP_OBJECT_ID
0x00000007
Identificadores de objetos. Isso corresponde ao tipo de fluxo NTFS $OBJECT_ID.
BACKUP_PROPERTY_DATA
0x00000006
Dados de propriedade.
BACKUP_REPARSE_DATA
0x00000008
Pontos de nova análise. Isso corresponde ao tipo de fluxo NTFS $REPARSE_POINT.
BACKUP_SECURITY_DATA
0x00000003
Dados do descritor de segurança.
BACKUP_SPARSE_BLOCK
0x00000009
Arquivo esparso. Isso corresponde ao tipo de fluxo de $DATA NTFS para um arquivo esparso.
BACKUP_TXFS_DATA
0x0000000A

Fluxo de dados TxF (NTFS transacional). Isso corresponde ao tipo de fluxo NTFS $TXF_DATA.

Windows Server 2003 e Windows XP: Não há suporte para esse valor.

dwStreamAttributes

Atributos de dados para facilitar a transferência entre sistemas operacionais. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
STREAM_MODIFIED_WHEN_READ
Conjunto de atributos se o fluxo contiver dados modificados quando lidos. Permite que o aplicativo de backup saiba que a verificação de dados falhará.
STREAM_CONTAINS_SECURITY
Stream contém dados de segurança (atributos gerais). Permite que o fluxo seja ignorado na restauração entre operações.

Size

Tamanho dos dados, em bytes.

dwStreamNameSize

Comprimento do nome do fluxo de dados alternativo, em bytes.

cStreamName[ANYSIZE_ARRAY]

Cadeia de caracteres Unicode que especifica o nome do fluxo de dados alternativo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winbase.h (incluir Windows.h)

Confira também

BackupRead

BackupSeek

BackupWrite