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.
Determina os tipos de itens incluídos em uma enumeração. Esses valores são usados com o método IShellFolder::EnumObjects .
Sintaxe
typedef enum _SHCONTF {
SHCONTF_CHECKING_FOR_CHILDREN = 0x10,
SHCONTF_FOLDERS = 0x20,
SHCONTF_NONFOLDERS = 0x40,
SHCONTF_INCLUDEHIDDEN = 0x80,
SHCONTF_INIT_ON_FIRST_NEXT = 0x100,
SHCONTF_NETPRINTERSRCH = 0x200,
SHCONTF_SHAREABLE = 0x400,
SHCONTF_STORAGE = 0x800,
SHCONTF_NAVIGATION_ENUM = 0x1000,
SHCONTF_FASTITEMS = 0x2000,
SHCONTF_FLATLIST = 0x4000,
SHCONTF_ENABLE_ASYNC = 0x8000,
SHCONTF_INCLUDESUPERHIDDEN = 0x10000
} ;
Constants
SHCONTF_CHECKING_FOR_CHILDRENValor: 0x10 0x00010. Windows 7 e posterior. O aplicativo de chamada está verificando a existência de itens filho na pasta. |
SHCONTF_FOLDERSValor: 0x20 0x00020. Inclua itens que são pastas na enumeração. |
SHCONTF_NONFOLDERSValor: 0x40 0x00040. Inclua itens que não são pastas na enumeração. |
SHCONTF_INCLUDEHIDDENValor: 0x80 0x00080. Inclua itens ocultos na enumeração. Isso não inclui itens de sistema ocultos. (Para incluir itens de sistema ocultos, use SHCONTF_INCLUDESUPERHIDDEN.) |
SHCONTF_INIT_ON_FIRST_NEXTValor: 0x100 0x00100. Não é mais usado; sempre presumido. IShellFolder::EnumObjects pode retornar sem validar o objeto de enumeração. A validação pode ser adiada até a primeira chamada para IEnumIDList::Next. Use esse sinalizador quando uma interface do usuário puder ser exibida antes da primeira chamada IEnumIDList::Next . Para que uma interface do usuário seja apresentada, o hwnd deve ser definido como um identificador de janela válido. |
SHCONTF_NETPRINTERSRCHValor: 0x200 0x00200. O aplicativo de chamada está procurando objetos de impressora. |
SHCONTF_SHAREABLEValor: 0x400 0x00400. O aplicativo de chamada está procurando recursos que podem ser compartilhados. |
SHCONTF_STORAGEValor: 0x800 0x00800. Inclua itens com armazenamento acessível e seus ancestrais, incluindo itens ocultos. |
SHCONTF_NAVIGATION_ENUMValor: 0x1000 0x01000. Windows 7 e posterior. As pastas filho devem fornecer uma enumeração de navegação. |
SHCONTF_FASTITEMSValor: 0x2000 0x02000. Windows Vista e posterior. O aplicativo de chamada está procurando recursos que podem ser enumerados rapidamente. |
SHCONTF_FLATLISTValor: 0x4000 0x04000. Windows Vista e posterior. Obsoleto. Não usar. |
SHCONTF_ENABLE_ASYNCValor: 0x8000 0x08000. Windows Vista e posterior. O aplicativo de chamada está monitorando as notificações de alteração. Isso significa que o enumerador não precisa retornar todos os resultados. Os itens podem ser relatados por meio de notificações de alteração. |
SHCONTF_INCLUDESUPERHIDDENValor: 0x10000 0x10000. Windows 7 e posterior. Inclua itens ocultos do sistema na enumeração. Esse valor não inclui itens não-sistema ocultos. (Para incluir itens não-sistema ocultos, use SHCONTF_INCLUDEHIDDEN.) |
Observações
Ao definir o sinalizador SHCONTF_INIT_ON_FIRST_NEXT , o aplicativo de chamada sugere que o método IShellFolder::EnumObjects pode agilizar o processo de enumeração retornando um objeto de enumeração não inicializado. A inicialização pode ser adiada até que o processo de enumeração seja iniciado. Se a inicialização do objeto de enumeração for um processo longo, a implementação do método deverá retornar imediatamente um objeto não inicializado. Adie a inicialização até a primeira vez que o método IEnumIDList::Next for chamado. Se a inicialização exigir a entrada do usuário, a implementação do método deverá usar hwnd como a janela pai para a interface do usuário. Para obter uma explicação do que fazer quando o hwnd for definido como NULL, consulte a referência IShellFolder::EnumObjects .
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Header | shobjidl_core.h (inclua Shobjidl.h) |