Funktionsübergabe mit Pointers
-
Hallo,
Ich habe diesen Funktionheader:HRESULT GetSignalStrength( TCHAR ptcDeviceName,
INT piSignalStrength,
INT* piSignalQuality)
{......
}Nun möchte es aufrufen mit
void GetRSSI()
{
HRESULT result;
INT sigstrength;
INT sigqual;
TCHAR DevName[25] = TEXT("NDISUIO");
result=GetSignalStrength(DevName,&sigstrength,&sigqual);print("Signal Quality: %d \r\n",sigqual);
}
Ich bin mir nicht sicher ( hab vergessen wie pointer in C++ funktioniert.
Kann mir jemand sagen, ob ich das richtig gemacht habe ?gruss
-
joa, sieht soweit für mich richtig aus...
wo hakts den ?
-
Danke,
vielleicht IOCTL_NDISUIO_QUERY_OID_VALUE ist falsch.
retval = DeviceIoControl( ndisAccess,
0x204,//IOCTL_NDISUIO_QUERY_OID_VALUE,
(LPVOID) queryOID,
sizeof(NDISUIO_QUERY_OID) + sizeof(DWORD),
(LPVOID) queryOID,
sizeof(NDISUIO_QUERY_OID) + sizeof(DWORD),
&dwBytesReturned,
NULL);(
Denn retval ist 0.
Gruss