Platform SDK: Network Management

NetSessionDel Sample (Windows 95/98)

Windows 95/98: The following code sample demonstrates how to terminate a session with a call to the NetSessionDel function.

#include <stdio.h>
#include <windows.h> 
#include <svrapi.h>

int main(int argc, char FAR * argv[])
{
   DWORD dwError = 0;
   char FAR * pszServerName = NULL;
   char FAR * pszClientName = NULL;
   short nSessionKey = -1;
   NET_API_STATUS nStatus;
   //
   // ServerName can be NULL to indicate the local computer.
   //

   if ((argc < 3) || (argc > 4))
   {
      printf("Usage: %s  ClientName SessionKey [\\\\ServerName]\n", argv[0]);
      printf("Note: ClientName is case sensitive\n");
      exit(1);
   }

   pszClientName = argv[1];
   nSessionKey = atoi(argv[2]);

   if (argc == 4)
      pszServerName = argv[3];
   //
   // Call the NetSessionDel function to terminate the session.
   //
   nStatus = NetSessionDel(pszServerName,
                           pszClientName,
                           nSessionKey);
   //
   // Display the result of the function call.
   //
   if (nStatus == NERR_Success)
      fprintf(stderr, "The specified session(s) has been successfully deleted\n");
   else
      fprintf(stderr, "A system error has occurred: %d\n", nStatus);

   return 0;
}