home *** CD-ROM | disk | FTP | other *** search
- /*
- * Author : Ranveer Chandra
- * Directory: VirtualWiFi_Root\install
- * File Name: wireless.cpp
- * Purpose : contains code to query/set wireless parameters
- */
-
- #include <windows.h>
- #include <stdio.h>
- #include "ioctl.h"
- #include "precomp.h"
-
- extern bool Verbose;
-
- VOID GetSSID(char *CurrentSSID)
- {
- char currentSSID[32];
- char *adapterNum = "1";
- ULONG ssidLength;
-
- ssidLength = ioctlGetSSIDFromAdapter(IOCTL_GET_CURRENT_SSID, adapterNum,
- (DWORD)strlen(adapterNum), ¤tSSID, sizeof(currentSSID));
-
- currentSSID[ssidLength] = '\0';
- strcpy(CurrentSSID, currentSSID);
-
- if (Verbose)
- printf("The current ssid is %s, length %d\n", currentSSID, ssidLength);
- }
-
- VOID GetMode(char *pMode)
- {
- ULONG currentMode;
- ULONG mode;
- char *adapterNum = "1";
-
- mode = ioctlGetFromAdapter(IOCTL_GET_CURRENT_MODE, adapterNum,
- (DWORD)strlen(adapterNum), ¤tMode, sizeof(ULONG));
-
- if(mode == MODE_AH)
- strcpy(pMode, "AH");
- else if(mode == MODE_IS)
- strcpy(pMode, "IS");
- else
- strcpy(pMode, "UNKNOWN");
- }
-
- BOOL GetAssoc()
- {
- char currentSSID[32];
- char *adapterNum = "1";
- ULONG ssidLength;
-
- ssidLength = ioctlGetSSIDFromAdapter(IOCTL_GET_CURRENT_SSID, adapterNum,
- (DWORD)strlen(adapterNum), ¤tSSID, sizeof(currentSSID));
-
- if(ssidLength > 0) return TRUE;
-
- return FALSE;
- }
-
-