Ik ben bezig met een progje om netwerk adapter gegevens op te vragen. Van windows krijg ik een PChar met verschillende netwerk adapters, gescheiden door nul-terminated karakters.
Wat ik graag zou willen weten is hoe ik die PChar variabele kan opsplitsen in een aantal strings met daarin de verschillende netwerk adapters.
Kan iemand me hiermee helpen
Thanx 4 helping
Ik heb de volgende code gebruikt, maarre, die werkt nie...
Wat ik graag zou willen weten is hoe ik die PChar variabele kan opsplitsen in een aantal strings met daarin de verschillende netwerk adapters.
Kan iemand me hiermee helpen
Thanx 4 helping
Ik heb de volgende code gebruikt, maarre, die werkt nie...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| var InstanceList:String;
NetworkInstance:Array[1..10] of String;
procedure GetNetworkInstances;
var P:PChar
I:Integer;
begin
//Dit is de PChar die ik krijg....
PdhGetNetworkInstances(PChar(InstanceList));
P:=@InstanceList[1];
I:=0;
while P^ <> #0 do
begin
I:=I+1;
InstanceList[I]:=P;
Inc(P,StrLen(P)+1);
end;
end; |