Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz az univerzális egyedi azonosítókra (UUID-k) és az Uuidgen segédprogramra vonatkozó információkat mutatja be az alábbi témakörökben:
- Mi az a UUID?
- Uuidgen használata
Mi az a UUID?
Minden adaptert egyedileg kell azonosítani egy hálózaton, hogy az ügyfelek megtalálhassák őket. A kis hálózatokon az interfész neve önmagában elegendő lehet annak azonosításához. Ez azonban általában nem valósítható meg nagy hálózatokon. Ezért a fejlesztők általában univerzális egyedi azonosítót (UUID-t) rendelnek az egyes felületekhez, amelyek a GUID vagy globálisan egyedi azonosító kifejezéssel felcserélhetők. Az UUID egy hexadecimális számjegyeket tartalmazó sztring. Mindegyik felület más UUID azonosítóval rendelkezik. További információ: String UUID.
Az UUID szöveges ábrázolása egy 8 hexadecimális számjegyből és egy kötőjelből álló sztring, amelyet 4 hexadecimális számjegyből álló három kötőjelből álló csoport követ, majd egy kötőjel, majd 12 hexadecimális számjegy. Az alábbi példa egy érvényes UUID-sztring:
ba209999-0c6c-11d2-97cf-00c04f8eea45
Az üres UUID-k nem NULL UUID-k, hanem nil UUID-k. A nulla kifejezés nullát, üreset, üreset vagy nem inicializáltat jelöl. Egy üres sztring, egy üres adatbázisrekord vagy egy nem nem inicializált UUID mind a nulla értékeket szemlélteti.
Jegyzet
A NULL érték a konkrét nulla érték. Gyakran használják C és C++ programozásban a mutatókkal együtt. A nulla általánosabb kifejezés, mint NULL. Az nem inicializált objektumfelület UUID-jait mindig nil UUID-nek kell nevezni, és nem NULL UUID-ket.
Az Uuidgen használata
A Microsoft egy Uuidgen nevű segédprogramot biztosít az UUID-k létrehozásához. Az Uuidgen segédprogram az UUID azonosítót IDL-fájlformátumban vagy C-nyelvi formátumban hozza létre.
Ha az Uuidgen segédprogramot a parancssorból futtatja, az alábbi parancskapcsolókat használhatja.
| Uuidgen kapcsoló | Leírás |
|---|---|
| /i | Az UUID-t egy IDL-felületsablonra adja ki. |
| /s | Inicializált C-struktúraként adja ki az UUID-t. |
| /o<fájlnév> | Átirányítja a kimenetet egy fájlba; /o kapcsoló után azonnal meg van adva. |
| /n<szám> | Megadja a létrehozandó UUID-k számát. |
| /v | Megjeleníti az Uuidgen verzióadatait. |
| /h vagy ? | Megjeleníti a parancsbeállítás összegzését. |
Az Uuidgen segédprogramot általában az alábbi példában látható módon fogja használni.
uuidgen -i -oMyApp.idl
Ez a parancs létrehoz egy UUID-t, és egy sablonként használható MIDL-fájlban tárolja. Az előző parancs végrehajtásakor a MyApp.idl tartalma a következőhöz hasonló:
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
A következő lépés a helyőrző neve( INTERFACENAME) lecserélése a felület tényleges nevére.