The details set for each argument differ for each command.
Oid
RF_UPDATE_PROFILE
RF_COMMIT_PROFILE
RF_SET_PROFILE
RF_REMOVE_PROFILE
RF_GET_PROFILE_COUNT
RF_GET_PROFILE_KEY
(*3)
Use ESSID and Infrastructure mode to specify the profile. Create a new profile if no profile can be
found corresponding to the specified ESSID and Infrastructure mode.
The ST_RF_PROFILE_KEY configuration is as follows.
Construction
typedef struct _ST_RF_PROFILE_KEY {
TCHAR szESSID [SSID_MAX+1];
UCHAR ucReserved [2];
DWORD dwInfraMode;
} ST_RF_PROFILE_KEY;
Members
szESSID
SSID specified character string
dwInfraMode
Infrastructure mode
dwInfraMode
INFRA_INFRASTRUCTURE Infrastructure
lpInBuf
−
−
ST_RF
ST_RF_PROFILE
_PROFILE_KEY
_KEY size
(*3)
ST_RF
ST_RF_PROFILE
_PROFILE_KEY
_KEY size
−
Profile index to be
sizeof(DWORD)
acquired
// ESSID
// reserved
// Infrastructure mode
Specification
120
nInBufSize
lpOutBuf
−
−
Profile count
−
storage variable
ST_RF
_PROFILE_KEY
nOutBufSize
−
−
−
−
−
−
−
−
sizeof(DWORD)
ST_RF_PROFILE
_KEY size