Bluetooth + Error 129

Tags:    c++

Hejsa alle sammen...

Jeg arbejder på et lille program der scanner efter bluetooth enheder. Men er løbet ind i et problem. jeg får en fejl 126 som er: "The specified module could not be found." jeg fatter ikke hvad det skulle betyde?

Her er min source: jeg har sat en kommentar hvor jeg får fejlen:

<pre>
// BluetoothScanner.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>
#include <Ws2bth.h>
#include <BluetoothAPIs.h>
#include <iostream>
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "irprops.lib")

int main()
{
BLUETOOTH_FIND_RADIO_PARAMS FirstRadio;
HANDLE RadioHandle;
HANDLE NextRadio;
BOOL FoundNextRadioHandle;
BLUETOOTH_RADIO_INFO RadioDeviceInfo;
DWORD dw;
RadioDeviceInfo.dwSize = sizeof(RadioDeviceInfo);
BluetoothFindFirstRadio((BLUETOOTH_FIND_RADIO_PARAMS*)&FirstRadio,(HANDLE*)&RadioHandle);
if(RadioHandle == NULL)
{
printf("Problems Creating Radio Handle");
} else {

int res = BluetoothGetRadioInfo(RadioHandle,(BLUETOOTH_RADIO_INFO*)&RadioDeviceInfo);
if (res == ERROR_SUCCESS){
std::cout<<"The radio information was retrieved successfully."<<std::endl;
} else if (res == ERROR_INVALID_PARAMETER){
std::cout<<"The hRadio or pRadioInfo parameter is NULL."<<std::endl;
} else if (res == ERROR_REVISION_MISMATCH){
std::cout<<"The dwSize member of the BLUETOOTH_RADIO_INFO structure pointed to by pRadioInfo is invalid."<<std::endl;
} else {
std::cout<<GetLastError()<<std::endl; // HER FÅR JEG FEJLEN
}
}

HBLUETOOTH_DEVICE_FIND DeviceHandle;
BLUETOOTH_DEVICE_INFO DeviceInfo;
BLUETOOTH_DEVICE_SEARCH_PARAMS SearchParams;

BOOL FoundDevice;
BLUETOOTH_DEVICE_INFO FoundDeviceInfo;
SearchParams.dwSize = sizeof(BLUETOOTH_DEVICE_SEARCH_PARAMS);
SearchParams.fReturnAuthenticated = TRUE;
SearchParams.fReturnRemembered = TRUE;
SearchParams.fReturnUnknown = TRUE;
SearchParams.fReturnConnected = TRUE;
SearchParams.fIssueInquiry = TRUE;
SearchParams.cTimeoutMultiplier = 45;
SearchParams.hRadio = RadioHandle;

DeviceHandle = BluetoothFindFirstDevice((BLUETOOTH_DEVICE_SEARCH_PARAMS*)&SearchParams,(BLUETOOTH_DEVICE_INFO*)&DeviceInfo);
if(DeviceHandle == NULL){
if (GetLastError() == ERROR_INVALID_PARAMETER){
std::cout<<"The pbtsp or pbtdi parameter is NULL"<<std::endl;
}
else if (GetLastError() == ERROR_REVISION_MISMATCH){
std::cout<<"The structure pointed to by pbtsp or pbtdi is not the correct size."<<std::endl;
}
}
FoundDevice = BluetoothFindNextDevice((HBLUETOOTH_DEVICE_FIND*)&DeviceHandle,(BLUETOOTH_DEVICE_INFO*) &FoundDeviceInfo);
if (GetLastError() == ERROR_INVALID_HANDLE){
std::cout<<"The handle is NULL."<<std::endl;
} else if (GetLastError() == ERROR_NO_MORE_ITEMS){
std::cout<<"No more devices were found."<<std::endl;
} else if (GetLastError() == ERROR_OUTOFMEMORY){
std::cout<<"Out of memory."<<std::endl;
}
if (FoundDevice){
std::cout<<"FOUND A BLUETOOTH DEVICE"<<std::endl;
}
return 0;
}

</pre>

- SpeC|DK - #SpeC.DK @ Q-NET

[Redigeret d. 24/10-05 11:27:08 af Mikkel Snitker (SpeC|DK)]



5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Lavede lige en fejl i overskriften den rigtige fejl er 126:The specified module could not be found.
- SpeC|DK - #SpeC.DK @ Q-NET



Jeg ved ingen ting om BlueTooth så jeg kan kun gætte.

Module er normalt en applikation eller en DLL.
Når man slår BluetoothGetRadioInfo op på MSDN står der at den kræver XP sp1 og Irprops.cpl, har du det?



Jeg ved ingen ting om BlueTooth så jeg kan kun gætte.

Module er normalt en applikation eller en DLL.
Når man slår BluetoothGetRadioInfo op på MSDN står der at den kræver XP sp1 og Irprops.cpl, har du det?


Hmmm har XP sp2 ?
- SpeC|DK - #SpeC.DK @ Q-NET



Jeg ved ingen ting om BlueTooth så jeg kan kun gætte.

Module er normalt en applikation eller en DLL.
Når man slår BluetoothGetRadioInfo op på MSDN står der at den kræver XP sp1 og Irprops.cpl, har du det?


Hmmm har XP sp2 ?
- SpeC|DK - #SpeC.DK @ Q-NET


Det burde være ok.
Har du en Irprops.cpl fil? og kan programmet finde den når den skal?



Jeg ved ingen ting om BlueTooth så jeg kan kun gætte.

Module er normalt en applikation eller en DLL.
Når man slår BluetoothGetRadioInfo op på MSDN står der at den kræver XP sp1 og Irprops.cpl, har du det?


Hmmm har XP sp2 ?
- SpeC|DK - #SpeC.DK @ Q-NET


Det burde være ok.
Har du en Irprops.cpl fil? og kan programmet finde den når den skal?


Ja den har jeg også, den ligger i system32. det kan også godt compile, men får erroren når jeg køre det
- SpeC|DK - #SpeC.DK @ Q-NET



t