Estimados
Alguien a implementado esta funcion
WnetaddConnection2 http://msdn.microsoft.com/en-gb/library/aa385413.aspx
Necesito colocar usuario y password, pero la netredir no tiene para usuario diferente
abra alguien que ha implementado
la funcion que coloco Antonio me devuelve siempre 1200, o sea
ERROR_BAD_DEVICE1200 (0x4B0)
The specified device name is invalid.
la estoy usando asi
alert(WNETADDCONNECTION2( "W:", "\\servidor\Programas","pass", "usuario" ))
le estoy dando vuelta a la funcion netrdir de la lib CT, para poder utilizar WnetaddConnection2 pero aun no me funciona
HB_FUNC( NETREDIR )
{
DWORD dwResult;
LPTSTR lpLocalDev = HB_TCHAR_CONVTO( hb_parcx( 1 ) );
LPTSTR lpSharedRes = HB_TCHAR_CONVTO( hb_parcx( 2 ) );
LPTSTR lpPassword = HB_TCHAR_CONVTO( hb_parcx( 3 ) );
BOOL bShowError = ( ISLOG( 4 ) ? hb_parl( 4 ) : FALSE );
if( hb_pcount() >= 3 && ISCHAR( 3 ) )
{
dwResult = WNetAddConnection( lpSharedRes, lpPassword, lpLocalDev );
}
else
{
dwResult = WNetAddConnection( lpSharedRes, NULL, lpLocalDev );
}
if( dwResult == NO_ERROR )
{
hb_retl( TRUE );
}
else
{
if( bShowError )
{
char szCommand[80];
hb_snprintf( szCommand, 80, "NETREDIR( \"%s\", \"%s\", \"%s\" )",
hb_parcx( 1 ), hb_parcx( 2 ), hb_parcx( 3 ) );
WNetErrorHandler( dwResult, szCommand );
}
hb_retl( FALSE );
}
}
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl