Função NPPropertyDialog (npapi.h)
Chamado quando o usuário clica em um botão adicionado usando a função NPPropertyDialog . A função NPPropertyDialog é chamada apenas para propriedades de rede de arquivo e diretório.
Sintaxe
DWORD NPPropertyDialog(
[in] HWND hwndParent,
[in] DWORD iButtonDlg,
[in] DWORD nPropSel,
[in] LPWSTR lpFileName,
[in] DWORD nType
);
Parâmetros
[in] hwndParent
Um identificador para a janela pai que deve possuir a caixa de diálogo de propriedade do arquivo.
[in] iButtonDlg
O índice do botão que foi pressionado.
Esse índice especifica qual caixa de diálogo de propriedade foi solicitada, começando com uma para o primeiro botão retornado da função NPGetPropertyText . Se houver vários nomes de arquivo selecionados, 10 serão adicionados a esse número. Em outras palavras, se houver mais de um arquivo selecionado e o usuário pressionar o primeiro botão de propriedade definido pelo provedor, iButtonDlg será 11. Se houver apenas um arquivo selecionado e o usuário pressionar o segundo botão de propriedade de rede, iButtonDlg será dois.
[in] nPropSel
Especifica em quais itens a caixa de diálogo de propriedade deve agir. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Um único arquivo. |
|
Um único diretório. |
|
Uma seleção de vários arquivos, diretórios ou ambos. |
[in] lpFileName
Um ponteiro para os nomes dos itens nos quais a caixa de diálogo de propriedade deve agir. Os únicos itens com suporte são arquivos e diretórios, portanto, os nomes dos itens são nomes de arquivo. Elas devem ser inequívocas, não conter caracteres curinga e ser totalmente qualificadas, por exemplo, C:\Local\Example.doc. Vários nomes de arquivo devem ser separados com espaços. Um nome de arquivo que contém espaços pode ser colocado entre aspas, por exemplo, "C:\Meu Arquivo". Nesse caso, ele é tratado como um único nome. Um cursor (^) também pode ser usado como o mecanismo de aspas para caracteres únicos, por exemplo, C:\My^"File e "C:\My^"File" referem-se ao arquivo C:\My"File.
[in] nType
Especifica o tipo de item, que deve ser WNTYPE_FILE.
Retornar valor
Se a função for bem-sucedida, ela retornará WN_SUCCESS. Se a função falhar, será exibido um código de erro. Chame SetLastError para definir esse código de erro estendido, que pode incluir os seguintes códigos de retorno.
Código de retorno | Descrição |
---|---|
|
Um ou mais parâmetros é um formulário ou valor inesperado. |
|
Não há memória suficiente para exibir a caixa de diálogo. |
|
Ocorreu um erro de rede. |
Comentários
Essa função é chamada apenas em conjuntos de propriedades para os quais NPGetPropertyText atribuiu um nome de botão.
Essa função é usada no Gerenciador de Arquivos para exibir e modificar as propriedades de rede (por exemplo, permissões) para arquivos em um dispositivo de rede. Se essa função não tiver suporte, o Gerenciador de Arquivos não fornecerá nenhum comportamento padrão.
Nesta versão da interface do Provedor de Rede, lpFileName pode apontar apenas para nomes de arquivo. O provedor de rede deverá retornar WN_BAD_VALUE se vir um dispositivo inadequado.
Requisitos
Requisito | Valor |
---|---|
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 | npapi.h |