ZwAllocateLocallyUniqueId-Funktion (ntddk.h)
Die ZwAllocateLocallyUniqueId Routine weist einen lokal eindeutigen Bezeichner zu (LUID).
Syntax
NTSYSAPI NTSTATUS ZwAllocateLocallyUniqueId(
PLUID Luid
);
Parameter
Luid
Zeigen Sie auf einen vom Aufrufer zugewiesenen Puffer, um eine Kopie der Quell-LUID-Struktur zu erhalten. Der Puffer muss mindestens Größe(LUID-) aufweisen.
Rückgabewert
ZwAllocateLocallyUniqueId gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist oder der entsprechende NTSTATUS-Wert auftritt, wenn der Vorgang fehlschlägt. Wenn der Ausgabeparameter nicht geschrieben werden kann, gibt die Routine STATUS_ACCESS_VIOLATION zurück.
Bemerkungen
Die zugeordnete LUID- ist nur für das lokale System eindeutig, und die Eindeutigkeit wird nur garantiert, bis das System das nächste Mal neu gestartet wird.
Wenn der Aufruf der ZwAllocateLocallyUniqueId Funktion im Benutzermodus auftritt, sollten Sie den Namen "NtAllocateLocallyUniqueId" anstelle von "ZwAllocateLocallyUniqueId" verwenden.
Bei Aufrufen von Kernelmodustreibern können sich die NtXxx und ZwXxx- Versionen einer Windows Native System Services-Routine anders verhalten, wie sie Eingabeparameter behandeln und interpretieren. Weitere Informationen zur Beziehung zwischen den NtXxx und ZwXxx- Versionen einer Routine finden Sie unter Using Nt and Zw Versions of the Native System Services Routines.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm), SpNoWait(storport), StorPortStartIo(storport) |
Siehe auch
Verwenden von Nt- und Zw-Versionen der systemeigenen Systemdienste-Routinen