ExUuidCreate 関数 (ntddk.h)

ExUuidCreate ルーチンは、UUID (GUID) 構造体を新しく生成された値に初期化します。

構文

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

パラメーター

[out] Uuid

新しい UUID 値に設定されている呼び出し元によって割り当てられた UUID (GUID) 構造体へのポインター。

戻り値

可能な戻り値には、次の状態コードが含まれます。

リターン コード description
status_success ルーチンは、ユニバーサルに一意の uuid を正常に生成しました。
rpc_nt_uuid_local_only ルーチンは、このコンピューターにのみ固有の uuid を生成しました。 これは、mac アドレスが ieee ユニバーサル管理アドレスではない場合、または NIC が存在しない場合に発生する可能性があります。
status_retry システムが新しい uuid を生成する準備ができていない。

注釈

UUID と GUID は同じデータ型です。

呼び出し元は、新しい UUID 値の取得を繰り返し試行できます。

要件

要件
対象プラットフォーム ユニバーサル
Header ntddk.h (Ntddk.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)