Interface IFileSystemBindData2 (shobjidl_core.h)

Estende IFileSystemBindData, que armazena informações do sistema de arquivos para otimizar chamadas para IShellFolder::P arseDisplayName. Essa interface adiciona o conjunto de habilidades ou obtém a ID do arquivo ou o CLSID (identificador de classe de junção).

Herança

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

Métodos

A interface IFileSystemBindData2 tem esses métodos.

 
IFileSystemBindData2::GetFileID

Obtém o identificador de arquivo exclusivo para o arquivo atual.
IFileSystemBindData2::GetJunctionCLSID

Obtém o CLSID (identificador de classe) do objeto que implementa IShellFolder para o item, se o item for um ponto de junção.
IFileSystemBindData2::SetFileID

Define o identificador de arquivo exclusivo para o arquivo atual.
IFileSystemBindData2::SetJunctionCLSID

Define o CLSID (identificador de classe) do objeto que implementa IShellFolder, se o item atual for um ponto de junção.

Comentários

Essa interface também fornece os métodos da interface IFileSystemBindData , da qual ela herda.

Para passar as informações expressas nessa interface para uma fonte de dados IShellFolder::P arseDisplayName, um objeto IBindCtx é criado (use CreateBindCtx) e preenchido com um objeto que implementa IFileSystemBindData chamando o seguinte:

IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)

Em que pfsbd é o objeto que implementa IFileSystemBindData.

Os implementadores de IShellFolder::P arseDisplayName primeiro fazem a chamada a seguir.

IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);

Em seguida, o implementador chama um dos métodos Get listados acima para recuperar os parâmetros.

Requisitos

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