mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
Patch from waider@waider.ie to print out Port Type.
Jeremy.
(This used to be commit 8516baf58d
)
This commit is contained in:
parent
ef65d26556
commit
8d94de787e
@ -1302,6 +1302,12 @@ typedef struct s_port_info_2
|
||||
}
|
||||
PORT_INFO_2;
|
||||
|
||||
/* Port Type bits */
|
||||
#define PORT_TYPE_WRITE 0x0001
|
||||
#define PORT_TYPE_READ 0x0002
|
||||
#define PORT_TYPE_REDIRECTED 0x0004
|
||||
#define PORT_TYPE_NET_ATTACHED 0x0008
|
||||
|
||||
typedef struct spool_q_enumports
|
||||
{
|
||||
uint32 name_ptr;
|
||||
|
@ -395,7 +395,31 @@ static void display_port_info_2(PORT_INFO_2 *i2)
|
||||
rpcstr_pull(buffer, i2->description.buffer, sizeof(buffer), -1, STR_TERMINATE);
|
||||
|
||||
printf("\tDescription:\t[%s]\n", buffer);
|
||||
printf("\tPort Type:\t[%d]\n", i2->port_type);
|
||||
printf("\tPort Type:\t" );
|
||||
if ( i2->port_type ) {
|
||||
int comma = 0; /* hack */
|
||||
printf( "[" );
|
||||
if ( i2->port_type & PORT_TYPE_READ ) {
|
||||
printf( "Read" );
|
||||
comma = 1;
|
||||
}
|
||||
if ( i2->port_type & PORT_TYPE_WRITE ) {
|
||||
printf( "%sWrite", comma ? ", " : "" );
|
||||
comma = 1;
|
||||
}
|
||||
/* These two have slightly different interpretations
|
||||
on 95/98/ME but I'm disregarding that for now */
|
||||
if ( i2->port_type & PORT_TYPE_REDIRECTED ) {
|
||||
printf( "%sRedirected", comma ? ", " : "" );
|
||||
comma = 1;
|
||||
}
|
||||
if ( i2->port_type & PORT_TYPE_NET_ATTACHED ) {
|
||||
printf( "%sNet-Attached", comma ? ", " : "" );
|
||||
}
|
||||
printf( "]\n" );
|
||||
} else {
|
||||
printf( "[Unset]\n" );
|
||||
}
|
||||
printf("\tReserved:\t[%d]\n", i2->reserved);
|
||||
printf("\n");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user