Interface IFileSystemBindData (shobjidl_core.h)

Expõe métodos que armazenam informações do sistema de arquivos para otimizar chamadas para IShellFolder::P arseDisplayName.

Herança

A interface IFileSystemBindData herda da interface IUnknown . IFileSystemBindData também tem estes tipos de membros:

Métodos

A interface IFileSystemBindData tem esses métodos.

 
IFileSystemBindData::GetFindData

Obtém as informações do sistema de arquivos armazenadas na estrutura WIN32_FIND_DATA.
IFileSystemBindData::SetFindData

Armazena informações do sistema de arquivos em uma estrutura WIN32_FIND_DATA. Essas informações são usadas por ParseDisplayName.

Comentários

IFileSystemBindData armazena as informações do sistema de arquivos em uma estrutura WIN32_FIND_DATA . O objeto que implementa IFileSystemBindData é armazenado em um contexto de associação que é passado para IShellFolder::P arseDisplayName.

Implemente IFileSystemBindData quando desejar otimizar chamadas para IShellFolder::P arseDisplayName e você já tiver as informações de arquivo da estrutura WIN32_FIND_DATA disponíveis para você.

Para armazenar as informações de WIN32_FIND_DATA antes de chamar IShellFolder::P arseDisplayName, o cliente usa o procedimento a seguir.

  1. Crie uma instância do objeto que expõe a interface IFileSystemBindData .
  2. Use IFileSystemBindData::SetFindData para armazenar os dados no objeto .
  3. Armazene o objeto em um contexto de associação por meio do método IBindCtx::RegisterObjectParam . Defina o parâmetro pszKey como a cadeia de L"File System Bind Data" caracteres e o parâmetro punk como o endereço da interface IFileSystemBindData .
Em seguida, o contexto de associação é passado com a chamada para IShellFolder::P arseDisplayName.
Nota Antes do Windows Vista, essa interface era declarada em Shlobj.h.
 

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)