ExUuidCreate-Funktion (ntddk.h)
Die ExUuidCreate Routine initialisiert eine UUID (GUID)-Struktur auf einen neu generierten Wert.
Syntax
NTSTATUS ExUuidCreate(
[out] UUID *Uuid
);
Parameter
[out] Uuid
Ein Zeiger auf eine vom Aufrufer zugewiesene UUID (GUID)-Struktur, die auf einen neuen UUID-Wert festgelegt ist.
Rückgabewert
Mögliche Rückgabewerte sind die folgenden Statuscodes.
Rückgabecode | Beschreibung |
---|---|
status_success | Die Routine hat erfolgreich eine uuid generiert, die universell eindeutig ist. |
rpc_nt_uuid_local_only | die Routine generierte eine uuid, die nur für diesen Computer eindeutig ist. Dies kann auftreten, wenn die Mac-Adresse keine universal verwaltete Ieee-Adresse ist oder wenn keine Nics vorhanden sind. |
status_retry | das System ist nicht bereit, eine neue uuid zu generieren. |
Bemerkungen
Eine UUID und eine GUID sind derselbe Datentyp.
Der Aufrufer kann iterativ versuchen, einen neuen UUID-Wert abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |