Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |