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 |
---|---|
|
Fluxos de dados alternativos. Isso corresponde ao tipo de fluxo de $DATA NTFS em um fluxo de dados nomeado. |
|
Dados padrão. Isso corresponde ao tipo de fluxo de $DATA NTFS no fluxo de dados padrão (sem nome). |
|
Dados de atributo estendidos. Isso corresponde ao tipo de fluxo de $EA NTFS. |
|
Informações de link rígido. Isso corresponde ao tipo de fluxo NTFS $FILE_NAME. |
|
Identificadores de objetos. Isso corresponde ao tipo de fluxo NTFS $OBJECT_ID. |
|
Dados de propriedade. |
|
Pontos de nova análise. Isso corresponde ao tipo de fluxo NTFS $REPARSE_POINT. |
|
Dados do descritor de segurança. |
|
Arquivo esparso. Isso corresponde ao tipo de fluxo de $DATA NTFS para um arquivo esparso. |
|
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.
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) |