RtlInitializeSidEx 関数 (ntifs.h)

RtlInitializeSidEx ルーチンは、事前に割り当てられたセキュリティ識別子 (SID) 構造体を初期化します。

構文

NTSYSAPI NTSTATUS RtlInitializeSidEx(
  [out] PSID                      Sid,
  [in]  PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
  [in]  UCHAR                     SubAuthorityCount,
        ...                       
);

パラメーター

[out] Sid

初期化する呼び出し元によって割り当てられた SID 構造体へのポインター。

[in] IdentifierAuthority

SID 構造体で設定する SID_IDENTIFIER_AUTHORITY 構造体へのポインター。

[in] SubAuthorityCount

SID で設定するサブ機関の数。

...

各サブ権限を設定する値。 呼び出し元は SubAuthorityCount 引数を指定する必要があります。

戻り値

RtlInitializeSid は、次のいずれかを返します。

リターン コード 説明
STATUS_SUCCESS
SID が正常に初期化されました。
STATUS_INVALID_PARAMETER
指定された SubAuthorityCount 値が無効です。

注釈

セキュリティとアクセス制御の詳細については、 ドライバー開発者向けの Windows セキュリティ モデル と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。

要件

要件
サポートされている最小のクライアント Windows 10
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= APC_LEVEL

こちらもご覧ください

RtlSubAuthoritySid

SID

SID_IDENTIFIER_AUTHORITY