estrutura LOOKUP_STREAM_FROM_CLUSTER_ENTRY (winioctl.h)
Retornado do código de controle FSCTL_LOOKUP_STREAM_FROM_CLUSTER. Zero ou mais dessas estruturas seguem a estrutura LOOKUP_STREAM_FROM_CLUSTER_OUTPUT no buffer de saída retornado.
Sintaxe
typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
DWORD OffsetToNext;
DWORD Flags;
LARGE_INTEGER Reserved;
LARGE_INTEGER Cluster;
WCHAR FileName[1];
} LOOKUP_STREAM_FROM_CLUSTER_ENTRY, *PLOOKUP_STREAM_FROM_CLUSTER_ENTRY;
Membros
OffsetToNext
Deslocamento em bytes do início dessa estrutura para o próximo LOOKUP_STREAM_FROM_CLUSTER_ENTRY estrutura retornada. Se não houver mais entradas, esse valor será zero.
Flags
Sinalizadores que descrevem características sobre esse fluxo. O valor consistirá em um ou mais desses valores. Pelo menos um dos valores de LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_* que se enquadram no LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK (0xff000000) será definido; um ou mais dos outros valores de sinalizador podem ser definidos.
Reserved
Esse valor é reservado e atualmente é zero.
Cluster
Esse é o cluster ao qual essa entrada se refere. Ele será um dos clusters passados na estrutura de entrada.
FileName[1]
Uma cadeia de caracteres Unicode terminada em NULL que contém o caminho do objeto em relação à raiz do volume. Essa cadeia de caracteres se referirá ao atributo ou fluxo representado pelo cluster. Essa cadeia de caracteres não é limitada por MAX_PATH e pode ter até 32.768 caracteres (65.536 bytes) de comprimento. Nem todos os nomes de arquivo retornados podem ser abertos; alguns são internos para o NTFS e sempre abertos exclusivamente. A cadeia de caracteres retornada inclui o caminho completo, incluindo nome de arquivo, nome do fluxo e nome do tipo de atributo no formulário "caminho\completo\para\filename.ext\:streamname:typename".
Comentários
O nome no membro FileName pode ser muito longo e em um formato não reconhecido por um cliente com o nome do fluxo e o nome do tipo de atributo seguindo o nome do arquivo. Embora seja apropriado registrar o nome de arquivo inteiro para fins de diagnóstico, se ele for apresentado a um usuário final, ele deverá ser reformatado para ser mais compreensível (por exemplo, remover o nome do tipo de atributo e, se o membro Flags tiver qualquer sinalizador diferente de LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA definido, uma mensagem apropriada deverá ser exibida.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |
Confira também
FSCTL_LOOKUP_STREAM_FROM_CLUSTER