//Sample code file: var/ndk/webBuildengine/tmp/viewable_samples/a4ad0b48-dd95-46b6-8289-721e99c8dc76/nmas_client/nmaslogin.c

//Warning: This code has been marked up for HTML

class='cKeyword'>#include <windows.h>

class='cKeyword'>#include <stdio.h>
class='cKeyword'>#include <stdlib.h>
class='cKeyword'>#include <string.h>

class='cKeyword'>#include "ntypes.h"
class='cKeyword'>#include "unicode.h"
class='cKeyword'>#include "nwcaldef.h"
class='cKeyword'>#include "nmasnov.h"
class='cKeyword'>#include "nmasc32.h"


int main( int argc, class='cKeyword'>char **argv)
{
   
   int rc;

   HMODULE hMod  = NULL;

   class='cKeyword'>char ErrMsg[256];
   int  ErrMsgLen = 256;


   class='cKeyword'>char *treeName  = argv[1];
   class='cKeyword'>char *pUser     = argv[2];

   class='cKeyword'>char *pPwd      = NULL;
   class='cKeyword'>char *pServer   = NULL;
   class='cKeyword'>char *pSeq      = NULL;
   class='cKeyword'>char *pClear    = NULL;
   int   uiTimeout = 0;


   if (argc >= 4)
      pPwd = argv[3];
   
   if (argc >= 5)
      pSeq = argv[4];

   if (argc >= 6)
      pClear = argv[5];

   if (argc >=7)
      pServer = argv[6];

   if (argc >= 8)
      uiTimeout = atoi(argv[7]);



   rc = NMAS_Login(treeName, pUser, pPwd, pServer, pSeq, pClear, NULL, uiTimeout,
                   0);


   if (0 == rc)
   {
      printf("Login Successful\n");
   }
   else
   {
      printf("Error: %d, 0x%08X \n", rc, rc); 
   }

   return( 0 );
}