00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
#include <nt.h>
00022 
#include <ntrtl.h>
00023 
#include <nturtl.h>
00024 
00025 
NTSTATUS
00026 main(
00027     
int argc,
00028     
char *argv[],
00029     
char *envp[]
00030     )
00031 {
00032     ULONG i;
00033 
00034     
DbgPrint( 
"Entering UEXEC1 User Mode Test Program\n" );
00035     
DbgPrint( 
"argc = %ld\n", argc );
00036     
for (i=0; i<=argc; i++) {
00037         
DbgPrint( 
"argv[ %ld ]: %s\n",
00038                   i,
00039                   argv[ i ] ? argv[ i ] : 
"<NULL>"
00040                 );
00041         }
00042     
DbgPrint( 
"\n" );
00043     
for (i=0; envp[i]; i++) {
00044         
DbgPrint( 
"envp[ %ld ]: %s\n", i, envp[ i ] );
00045         }
00046 
00047     
DbgPrint( 
"Leaving UEXEC1 User Mode Test Program\n" );
00048 
00049     
return( STATUS_SUCCESS );
00050 }