Estrutura NETRESOURCEA (winnetwk.h)
A estrutura a seguir contém informações sobre um recurso de rede. Ele é usado por várias das funções do provedor de rede, incluindo NPOpenEnum e NPAddConnection.
Sintaxe
typedef struct _NETRESOURCEA {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPSTR lpLocalName;
LPSTR lpRemoteName;
LPSTR lpComment;
LPSTR lpProvider;
} NETRESOURCEA, *LPNETRESOURCEA;
Membros
dwScope
Indica o escopo da enumeração. Esse pode ser um dos valores a seguir.
dwType
Indica o tipo de recurso. Esse pode ser um dos valores a seguir.
dwDisplayType
Defina pelo provedor para indicar qual tipo de exibição uma interface do usuário deve usar para representar esse recurso. Os tipos a seguir são definidos.
dwUsage
Uma máscara de bits que indica como você pode enumerar informações sobre o recurso. Ele será definido somente se dwScope estiver definido como RESOURCE_GLOBALNET. O campo dwUsage
Valor | Significado |
---|---|
|
Você pode se conectar ao recurso chamando NPAddConnection. Se dwType for RESOURCETYPE_DISK, depois de se conectar ao recurso, você poderá usar as APIs do sistema de arquivos, como FindFirstFilee FindNextFile, para enumerar todos os arquivos e diretórios que o recurso contém. |
|
O recurso é um contêiner para outros recursos que podem ser enumerados por meio das funções NPOpenEnum, NPEnumResourcee NPCloseEnum.
No entanto, o contêiner pode estar vazio no momento em que a enumeração for feita. Em outras palavras, a primeira chamada para NPEnumResource pode retornar WN_NO_MORE_ENTRIES. |
lpLocalName
Se dwScope for RESOURCE_CONNECTED, o campo lpLocalName conterá o nome de um dispositivo redirecionado. Se a conexão for uma conexão sem dispositivo, esse campo conterá NULL.
Se dwScope não estiver definido como RESOURCE_CONNECTED, esse campo será indefinido.
lpRemoteName
Se o item enumerado for um recurso de rede, esse campo conterá um nome de rede remoto. Esse nome poderá ser passado para NPAddConnection para fazer uma conexão de rede se dwUsage estiver definido como RESOURCEUSAGE_CONNECTABLE. Se o item enumerado for uma conexão atual, esse campo se referirá ao nome de rede remota ao qual lpLocalName está conectado.
lpComment
Pode ser qualquer comentário fornecido pelo provedor associado ao item enumerado.
lpProvider
Especifica o nome do provedor que possui esse item enumerado.
Observações
Nota
O cabeçalho winnetwk.h define NETRESOURCE como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | winnetwk.h |