Método IItemNameLimits::GetValidCharacters (shobjidl_core.h)
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 |