--- mstools/samples/rpc/data/dunion/dunionc.c 2018/08/09 18:20:59 1.1 +++ mstools/samples/rpc/data/dunion/dunionc.c 2018/08/09 18:22:09 1.1.1.2 @@ -1,15 +1,13 @@ /**************************************************************************** Microsoft RPC Version 1.0 Copyright Microsoft Corp. 1992 - Discrimination Union Example + Discriminated Union Example FILE: dunionc.c USAGE: dunionc -n network_address -p protocol_sequence -e endpoint -o options - -u uuid - -s string -d discriminant -v union_value @@ -35,8 +33,6 @@ void Usage(char * pszProgramName) fprintf(stderr, " -n network_address\n"); fprintf(stderr, " -e endpoint\n"); fprintf(stderr, " -o options\n"); - fprintf(stderr, " -u uuid\n"); - fprintf(stderr, " -s string\n"); fprintf(stderr, " -d discriminant\n"); fprintf(stderr, " -v union_value\n"); exit(1); @@ -72,10 +68,10 @@ void MIDL_user_free(void * ptr) } -void main(int argc, char **argv) +void _CRTAPI1 main(int argc, char **argv) { RPC_STATUS status; // returned by RPC API function - unsigned char * pszUuid = "12345678-1234-1234-1234-123456789ABC"; + unsigned char * pszUuid = NULL; unsigned char * pszProtocolSequence = "ncacn_np"; unsigned char * pszNetworkAddress = NULL; unsigned char * pszEndpoint = "\\pipe\\dunion"; @@ -100,9 +96,6 @@ void main(int argc, char **argv) case 'o': pszOptions = argv[++i]; break; - case 'u': - pszUuid = argv[++i]; - break; case 'd': sDiscrim = (short) atoi(argv[++i]); if ((sDiscrim > 3) || (sDiscrim < 0)) @@ -126,6 +119,7 @@ void main(int argc, char **argv) default: break; } + break; case 'h': case '?': default: