
Disable sit.adapteru přes Delphi
Zdravím.
Poradite?
Toto mi povypina všechny sit, adaptery v PC.
Jak s toho vyčtu, ktery adapter vypinam?
Tad bych jem lan [00000000] Realtek PCIe GBE Family Controller
procedure TForm1.Button1Click(Sender: TObject);
const
wbemFlagForwardOnly = $00000020;
var
FSWbemLocator : OLEVariant;
FWMIService : OLEVariant;
FWbemObjectSet: OLEVariant;
FWbemObject : OLEVariant;
oEnum : IEnumvariant;
iValue : LongWord;
begin;
FSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
FWMIService := FSWbemLocator.ConnectServer('localhost', 'root\CIMV2', '', '');
FWbemObjectSet:= FWMIService.ExecQuery('SELECT * FROM Win32_NetworkAdapter Where NetEnabled=True','WQL',wbemFlagForwardOnly);
oEnum := IUnknown(FWbemObjectSet._NewEnum) as IEnumVariant;
while oEnum.Next(1, FWbemObject, iValue) = 0 do
begin
FWbemObject.Disable();
//FWbemObject.Enable();
FWbemObject:=Unassigned;
end;
end;
Děkují