estrutura REPARSE_DATA_BUFFER_EX (ntifs.h)
A estrutura REPARSE_DATA_BUFFER_EX contém dados para um ponto de nova análise.
Sintaxe
typedef struct _REPARSE_DATA_BUFFER_EX {
ULONG Flags;
ULONG ExistingReparseTag;
GUID ExistingReparseGuid;
ULONGLONG Reserved;
union {
REPARSE_DATA_BUFFER ReparseDataBuffer;
REPARSE_GUID_DATA_BUFFER ReparseGuidDataBuffer;
} DUMMYUNIONNAME;
} REPARSE_DATA_BUFFER_EX, *PREPARSE_DATA_BUFFER_EX;
Membros
Flags
Pode ser o seguinte valor:
Valor de sinalizador | Significado |
---|---|
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE | Força FSCTL_SET_REPARSE_POINT_EX definir a marca de nova análise se o arquivo não tiver marca ou se a marca no arquivo for igual à de ExistingReparseTag. OBSERVAÇÃO: se ExistingReparseTag não for uma marca da Microsoft, ExistingReparseGuid deverá corresponder se o arquivo já tiver o ExistingReparseTag. |
ExistingReparseTag
Reparse a marca de ponto no arquivo, se houver, se o chamador quiser substituir também a marca de nova análise.
- Para definir os dados de nova análise junto com uma marca de nova análise que pode ser diferente, ExistingReparseTag deve ser a marca de nova análise atual do arquivo.
- Para atualizar os dados de nova análise mantendo a mesma marca de nova análise, ExistingReparseTag deve ser a marca de nova análise existente.
- Para definir a marca de nova análise junto com os dados de nova análise em um arquivo que ainda não tem uma marca de nova análise, ExistingReparseTag deve ser definido como zero.
ExistingReparseGuid
Para marcas que não são da Microsoft, esse é o GUID de nova análise existente no arquivo, se houver, quando o chamador deseja substituir a marca de nova análise e/ou GUID junto com os dados. Se ExistingReparseTag for zero, o arquivo não deverá ter marcas de nova análise, portanto , ExistingReparseGuid será ignorado. Para marcas que não sejam da Microsoft, ExistingReparseGuid deverá corresponder ao GUID no arquivo se ExistingReparseTag não for zero.
Reserved
Reservado. Não use.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparseDataBuffer
Uma estrutura REPARSE_DATA_BUFFER que contém dados para um ponto de nova análise definido pela Microsoft.
DUMMYUNIONNAME.ReparseGuidDataBuffer
Uma estrutura REPARSE_GUID_DATA_BUFFER que contém dados para um ponto de nova análise. Pontos de nova análise de terceiros devem usar essa estrutura.
Comentários
A estrutura REPARSE_DATA_BUFFER_EX é usada para armazenar dados para um ponto de nova análise. Use REPARSE_DATA_BUFFER_EX ao definir um ponto de nova análise em um arquivo ou diretório por meio do FSCTL_SET_REPARSE_POINT_EX IOCTL.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntifs.h |