Hi,
Danke erstmal für den Tipp, aber das
MSDN hilft da nicht
http://msdn2.microsoft.com/en-gb/library/ms790837.aspx
Zitat:
CM_Disable_Devnode
Do not use this function. Use device installation functions instead.
Und diese "device installation functions" sind teilweise erst ab Vista da. Also nicht unter Win98SE. Tja, Win98 ist selbst obsolete
Was ich zu
CM_Disable_DevNode finden konnte:
http://www.webtropy.com/articles/dll/h/cfgmgr32.h
Code:
//
// Standardized Return Value data type
//
typedef DWORD RETURN_TYPE;
typedef RETURN_TYPE CONFIGRET;
//
// Device Instance
Handle data type
//
typedef DWORD DEVNODE, DEVINST;
typedef DEVNODE *PDEVNODE, *PDEVINST;
...
CMAPI
CONFIGRET
WINAPI
CM_Enable_DevNode(
IN DEVINST dnDevInst,
IN ULONG ulFlags
);
...
CMAPI
CONFIGRET
WINAPI
CM_Disable_DevNode(
IN DEVINST dnDevInst,
IN ULONG ulFlags
);
Delphi-Quellcode:
function CM_Disable_DevNode(dnDevInst: DWord; ulFlags: LongWord): DWord; stdcall;
external 'CFGMGR32';
function CM_Enable_DevNode(dnDevInst: DWord; ulFlags: LongWord): DWord; stdcall;
external 'CFGMGR32';
Bleibt die Frage, wie bekomme ich den ersten Parameter her, meinetwegen aus dem Gerätenamen, der angezeigt wird oder so.
Mfg
FAlter