Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Carrega uma cadeia de caracteres que contém cada um dos caracteres que são válidos ou inválidos no namespace no qual ele é chamado.
Sintaxe
HRESULT GetValidCharacters(
[out] LPWSTR *ppwszValidChars,
[out] LPWSTR *ppwszInvalidChars
);
Parâmetros
[out] ppwszValidChars
Tipo: LPWSTR*
Um ponteiro para uma cadeia de caracteres que contém todos os caracteres válidos no namespace. Se o namespace fornecer caracteres inválidos em ppwszInvalidChars, esse valor retornará NULL. Consulte Comentários para obter mais detalhes.
[out] ppwszInvalidChars
Tipo: LPWSTR*
Um ponteiro para uma cadeia de caracteres que contém todos os caracteres inválidos no namespace.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Por exemplo, o sistema de arquivos padrão retorna a cadeia de caracteres "/:*?"<>|" em ppwszInvalidChars e NULL em ppwszValidChars.
Ambos os parâmetros não podem retornar valores não NULL, portanto ppwszValidChars recebe um valor NULL devido ao valor não NULL
em ppwszInvalidChars. Supõe-se que, quando houver caracteres inválidos especificados, todo o resto seja válido. Somente quando ppwszInvalidChars é NULL , ppwszValidChars contém uma lista de todos os caracteres válidos.
Se o método retornar um código de êxito, a cadeia de caracteres alocada deverá ser liberada usando CoTaskMemFree.
Requisitos
| Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
| DLL | Shell32.dll |