Zitat von
runger:
kann mir jemand erklären wie man unter
W2K feststellen kann, ob eine
Com Schnittstelle belegt ist und von wem?
Mit CreateFile die Schnittstelle öffnen und nachschauen, was passiert.
Delphi-Quellcode:
var
hCom : THandle;
begin
hCom = CreateFile(PChar('
COM1'),
GENERIC_READ | GENERIC_WRITE,
0,
// must be opened with exclusive-access
NULL,
// no security attributes
OPEN_EXISTING,
// must use OPEN_EXISTING
0,
// not overlapped I/O
NULL
// hTemplate must be NULL for comm devices
);
if hCom = INVALID_HANDLE_VALUE
then
// In GetLastError steckt der Grund, warum nicht geklappt hat
//
raiselastWin32Error;
CloseHandle(hCom);
Wer auf der Schnittstelle "rumeiert" kann nicht festgestellt werden.