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) |