ZwAllocateLocallyUniqueId ルーチンは、ローカルに一意の識別子 (LUID) を割り当てます。
構文
NTSYSAPI NTSTATUS ZwAllocateLocallyUniqueId(
PLUID Luid
);
パラメーター
Luid
ソース LUID 構造体のコピーを受け取る呼び出し元によって割り当てられたバッファーへのポインター。 バッファーは、少なくとも sizeof(LUID) である必要があります。
戻り値
ZwAllocateLocallyUniqueId 、操作が成功した場合はSTATUS_SUCCESSを返し、操作が失敗した場合は適切な NTSTATUS 値を返します。 出力パラメーターを書き込むことができない場合、ルーチンはSTATUS_ACCESS_VIOLATIONを返します。
備考
割り当てられた LUID はローカル システムにのみ固有であり、一意性はシステムが次に再起動されるまで保証されます。
ZwAllocateLocallyUniqueId 関数の呼び出しがユーザー モードで発生する場合は、"ZwAllocateLocallyUniqueId" ではなく"NtAllocateLocallyUniqueId" という名前を使用する必要があります。
カーネル モード ドライバーからの呼び出しの場合、Windows ネイティブ システム サービス ルーチンの NtXxx および ZwXxx バージョンは、入力パラメーターを処理および解釈する方法で動作が異なる場合があります。 ルーチンの NtXxx と ZwXxx バージョンの間の関係の詳細については、「ネイティブ システム サービス ルーチンの Nt および Zw バージョンの使用 を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntddk.h (Ntddk.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | HwStorPortProhibitedDDDIs(storport)、PowerIrpDDis(wdm)、SpNoWait(storport)、StorPortStartIo(storport) |
関連項目
LUIDをする