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