estrutura REPARSE_GUID_DATA_BUFFER (winnt.h)

Contém informações sobre um ponto de nova análise. Ele é usado pelo código de controle FSCTL_GET_REPARSE_POINT .

Sintaxe

typedef struct _REPARSE_GUID_DATA_BUFFER {
  DWORD  ReparseTag;
  WORD   ReparseDataLength;
  WORD   Reserved;
  GUID   ReparseGuid;
  struct {
    BYTE DataBuffer[1];
  } GenericReparseBuffer;
} REPARSE_GUID_DATA_BUFFER, *PREPARSE_GUID_DATA_BUFFER;

Membros

ReparseTag

A marca de ponto de nova análise. Esse membro identifica a estrutura dos dados de nova análise definidos pelo usuário. Para obter mais informações, consulte Reparse Point Tags.

ReparseDataLength

O tamanho dos dados de nova análise no membro DataBuffer , em bytes. Esse valor pode variar com marcas diferentes e pode variar entre dois usos da mesma marca.

Reserved

Reservado; não use.

ReparseGuid

Um GUID que identifica exclusivamente o ponto de nova análise. Ao definir um ponto de nova análise, o aplicativo deve fornecer um GUID não NULL no membro ReparseGuid . Ao recuperar um ponto de nova análise do sistema de arquivos, ReparseGuid é o GUID atribuído quando o ponto de nova análise foi definido.

GenericReparseBuffer

GenericReparseBuffer.DataBuffer[1]

Os dados definidos pelo usuário para o ponto de nova análise. O conteúdo é determinado pelo implementador de ponto de nova análise. A marca no membro ReparseTag e o GUID no membro ReparseGuid indicam como os dados devem ser interpretados.

Comentários

A estrutura de REPARSE_GUID_DATA_BUFFER é usada por todos os drivers em camadas de terceiros para armazenar dados para um ponto de nova análise. Cada ponto de nova análise contém uma instância de uma estrutura REPARSE_GUID_DATA_BUFFER .

Requisitos

   
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 winnt.h (inclua Windows.h)

Confira também

FSCTL_GET_REPARSE_POINT

Pontos de reanálise