Krav för WMI-objektsökväg
WMI använder objektsökvägar i referensegenskaperna för associationsklasser för att identifiera relaterade objekt, samt använda objektsökvägar i indata- eller utdataparametrar för flera metoder. Eftersom objektsökvägar behandlas som strängar för sökning och jämförelse är värdet för en objektsökväg när den används som referensegenskap alltid själva strängen och inte det avrefererade objektet. Strängjämförelser som hanterar objektsökvägar är alltid skiftlägeskänsliga.
En objektsökväg kan använda följande syntax:
- Strängar som finns inom enkla citattecken.
- Snedstreck framåt som avgränsare.
- Omvänt snedstreck som avgränsare.
- Hexadecimala konstanter för heltal.
- Booleska konstanter för klasser med nycklar som tar booleska värden.
- URL-notation för att representera tecken som inte skrivs ut, till exempel %20 för ett tomt blanksteg.
Dessutom måste en objektsökvägssträng följa följande begränsningar:
- En förmodad lokal server med en partiell namnområdessökväg. Att ange rot- och standardnamnområdet innebär därför rot- och standardnamnområdet på den lokala servern.
- Inget tomt utrymme i ett element eller mellan element.
- Inbäddade citattecken i objektsökvägar tillåts men måste avgränsa citattecknet med escape-tecken, som i ett C- eller C++-program.
- Endast decimalvärden identifieras som numeriska delar av nycklar.