Freigeben über


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)