ExUuidCreate 関数 (ntddk.h)
ExUuidCreate ルーチンは、UUID (GUID) 構造体を新しく生成された値に初期化します。
構文
NTSTATUS ExUuidCreate(
[out] UUID *Uuid
);
パラメーター
[out] Uuid
新しい UUID 値に設定されている呼び出し元によって割り当てられた UUID (GUID) 構造体へのポインター。
戻り値
可能な戻り値には、次の状態コードが含まれます。
リターン コード | 形容 |
---|---|
status_success | ルーチンは、ユニバーサルに一意の uuid を正常に生成しました。 |
rpc_nt_uuid_local_only | ルーチンは、このコンピューターにのみ固有の uuid を生成しました。 これは、mac アドレスが ieee ユニバーサル管理アドレスではない場合、または nic が存在しない場合に発生する可能性があります。 |
status_retry | システムは新しい uuid を生成する準備ができていません。 |
備考
UUID と GUID は同じデータ型です。
呼び出し元は、新しい UUID 値の取得を繰り返し試行できます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntddk.h (Ntddk.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | HwStorPortProhibitedDDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |