Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Descreve as propriedades de um arquivo que está sendo copiado por meio da área de transferência durante uma operação de de arrastar e soltar do Microsoft ActiveX.
Sintaxe
typedef struct _FILEDESCRIPTORA {
DWORD dwFlags;
CLSID clsid;
SIZEL sizel;
POINTL pointl;
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
CHAR cFileName[MAX_PATH];
} FILEDESCRIPTORA, *LPFILEDESCRIPTORA;
Membros
dwFlags
Tipo: DWORD
Uma matriz de sinalizadores que indicam quais dos outros membros da estrutura contêm dados válidos. Esse membro pode ser uma combinação dos valores a seguir.
FD_CLSID (0x00000001)
0x00000001. O membro clsid é válido.
FD_SIZEPOINT (0x00000002)
0x00000002. Os
FD_ATTRIBUTES (0x00000004)
0x00000004. O membro dwFileAttributes é válido.
FD_CREATETIME (0x00000008)
0x00000008. O membro ftCreationTime
FD_ACCESSTIME (0x00000010)
0x00000010. O membro
FD_WRITESTIME (0x00000020)
0x00000020. O membro ftLastWriteTime
FD_FILESIZE (0x00000040)
0x00000040. Os membros nFileSizeHigh e nFileSizeLow são válidos.
FD_PROGRESSUI (0x00004000)
0x00004000. Um indicador de progresso é mostrado com operações de arrastar e soltar.
FD_LINKUI (0x00008000)
0x00008000. Trate a operação como um atalho.
FD_UNICODE ((int)0x80000000)
(int)0x80000000. Windows Vista e posteriores. O descritor é Unicode.
clsid
Tipo: CLSID
O identificador de tipo de arquivo.
sizel
Tipo: SIZEL
A largura e a altura do ícone de arquivo.
pointl
As coordenadas de tela do objeto de arquivo.
dwFileAttributes
Tipo: DWORD
Sinalizadores de atributo de arquivo. Essa será uma combinação dos valores de FILE_ATTRIBUTE_ descritos em GetFileAttributes.
ftCreationTime
Tipo: FILETIME
A estrutura
ftLastAccessTime
Tipo: FILETIME
A estrutura
ftLastWriteTime
Tipo: FILETIME
A estrutura
nFileSizeHigh
Tipo: DWORD
O DWORD de alta ordem do tamanho do arquivo, em bytes.
nFileSizeLow
Tipo: DWORD
A DWORD
cFileName[MAX_PATH]
Tipo: TCHAR[MAX_PATH]
A cadeia de caracteres terminada em nulo que contém o nome do arquivo.
Observações
Se o formato CFSTR_FILECONTENTS que corresponde a essa estrutura contiver o arquivo como um objeto de memória global, nFileSizeHigh e nFileSizeLow especificar o tamanho do bloco de memória associado. Se estiverem definidas, elas também poderão ser usadas se uma interface do usuário precisar ser exibida. Por exemplo, se um arquivo estiver prestes a ser substituído, você normalmente usaria informações dessa estrutura para exibir uma caixa de diálogo contendo o tamanho, os dados e o nome do arquivo.
Para criar um arquivo de comprimento zero, defina o sinalizador
Nota
O cabeçalho shlobj_core.h define FILEESCRIPTOR como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
| servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
| cabeçalho | shlobj_core.h |