Freigeben über


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)