Función ExUuidCreate (ntddk.h)
La rutina ExUuidCreate inicializa una estructura UUID (GUID) en un valor recién generado.
Sintaxis
NTSTATUS ExUuidCreate(
[out] UUID *Uuid
);
Parámetros
[out] Uuid
Puntero a una estructura UUID (GUID) asignada por el autor de la llamada que se establece en un nuevo valor UUID.
Valor devuelto
Entre los posibles valores devueltos se incluyen los siguientes códigos de estado.
código devuelto | description |
---|---|
status_success | la rutina generó correctamente un uuid que es universalmente único. |
rpc_nt_uuid_local_only | la rutina generó un uuid que solo es único para este equipo. Esto puede ocurrir cuando la dirección mac no es una dirección administrada universalmente ieee o cuando no hay ninguna nic. |
status_retry | el sistema no está listo para generar un nuevo uuid. |
Comentarios
Un UUID y un GUID son el mismo tipo de datos.
El autor de la llamada puede intentar iterativamente obtener un nuevo valor UUID.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |