estructura SHARE_INFO_503 (lmshare.h)
Contiene información sobre el recurso compartido. Es idéntico a la estructura de SHARE_INFO_502 , salvo que también contiene el nombre del servidor.
Sintaxis
typedef struct _SHARE_INFO_503 {
LMSTR shi503_netname;
DWORD shi503_type;
LMSTR shi503_remark;
DWORD shi503_permissions;
DWORD shi503_max_uses;
DWORD shi503_current_uses;
LMSTR shi503_path;
LMSTR shi503_passwd;
LMSTR shi503_servername;
DWORD shi503_reserved;
PSECURITY_DESCRIPTOR shi503_security_descriptor;
} SHARE_INFO_503, *PSHARE_INFO_503, *LPSHARE_INFO_503;
Members
shi503_netname
Puntero a una cadena Unicode que especifica el nombre de un recurso compartido. Las llamadas a la función NetShareSetInfo omiten este miembro.
shi503_type
Combinación de valores que especifican el tipo de recurso compartido. Las llamadas a la función NetShareSetInfo omiten este miembro.
Se puede especificar uno de los valores siguientes. Puede aislar estos valores mediante el valor de STYPE_MASK .
Además, se puede especificar uno o ambos de los valores siguientes.
Valor | Significado |
---|---|
|
Recurso compartido especial reservado para la comunicación entre procesos (IPC$) o la administración remota del servidor (ADMIN$). También puede hacer referencia a recursos compartidos administrativos como C$, D$, E$, etc. Para más información, consulte las funciones de recurso compartido de red. |
|
Un recurso compartido temporal. |
shi503_remark
Puntero a una cadena Unicode que especifica un comentario opcional sobre el recurso compartido.
shi503_permissions
Especifica un valor DWORD que indica los permisos del recurso compartido para los servidores que se ejecutan con seguridad de nivel de recurso compartido. Tenga en cuenta que Windows no admite la seguridad de nivel de recurso compartido. Este miembro se omite en un servidor que ejecuta la seguridad de nivel de usuario. Para obtener más información sobre cómo controlar el acceso a objetos protegibles, vea Access Control, Privilegios y Objetos protegibles.
Las llamadas a la función NetShareSetInfo omiten este miembro.
Este miembro puede ser cualquiera de los siguientes valores.
shi503_max_uses
Especifica un valor DWORD que indica el número máximo de conexiones simultáneas que el recurso compartido puede dar cabida. El número de conexiones es ilimitado si el valor especificado en este miembro es –1.
shi503_current_uses
Especifica un valor DWORD que indica el número de conexiones actuales al recurso. Las llamadas a la función NetShareSetInfo omiten este miembro.
shi503_path
Puntero a una cadena Unicode que contiene la ruta de acceso local del recurso compartido. En el caso de los discos, este miembro es la ruta de acceso que se comparte. Para las colas de impresión, este miembro es el nombre de la cola de impresión que se comparte. Las llamadas a la función NetShareSetInfo omiten este miembro.
shi503_passwd
Puntero a una cadena Unicode que especifica la contraseña del recurso compartido (cuando el servidor se ejecuta con seguridad de nivel de recurso compartido). Si el servidor se ejecuta con seguridad de nivel de usuario, se omite este miembro. Tenga en cuenta que Windows no admite la seguridad de nivel de recurso compartido.
Este miembro no puede tener más de SHPWLEN+1 bytes (incluido un carácter nulo de terminación). Las llamadas a la función NetShareSetInfo omiten este miembro.
shi503_servername
Puntero a una cadena que especifica el nombre DNS o NetBIOS del servidor remoto en el que reside el recurso compartido. Un valor de "*" indica que no hay ningún nombre de servidor configurado.
shi503_reserved
Reservados; debe ser cero. Las llamadas a la función NetShareSetInfo omiten este miembro.
shi503_security_descriptor
Especifica el SECURITY_DESCRIPTOR asociado a este recurso compartido.
Comentarios
El servidor remoto especificado en el miembro shi503_servername debe estar enlazado a un protocolo de transporte mediante la función NetServerTransportAddEx . En la llamada a NetServerTransportAddEx, se deben especificar 2 o 3 para el parámetro level y el valor de SVTI2_SCOPED_NAME debe haberse especificado en la estructura de SERVER_TRANSPORT_INFO_2 para el protocolo de transporte.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | lmshare.h (include Lm.h) |
Consulte también
Introducción a la administración de redes