SID 構造体 (ntifs.h)

セキュリティ識別子 (SID) 構造体は、ユーザーまたはグループを一意に識別するために使用される可変長構造体です。

ドライバーは、SID 構造を直接変更することはできません。 セキュリティ識別子を作成して操作するには、「関連項目」セクションに記載されているサポート ルーチンを使用します。

構文

typedef struct _SID {
  UCHAR                    Revision;
  UCHAR                    SubAuthorityCount;
  SID_IDENTIFIER_AUTHORITY IdentifierAuthority;
#if ...
  ULONG                    *SubAuthority[];
#else
  ULONG                    SubAuthority[ANYSIZE_ARRAY];
#endif
} SID, *PISID;

メンバー

Revision

SID に割り当てられたリビジョン レベル。

SubAuthorityCount

SID 内のサブ認証の数。

IdentifierAuthority

SID 最上位機関を表すSID_IDENTIFIER_AUTHORITY構造体。

SubAuthority[*]

SubAuthority[ANYSIZE_ARRAY]

要件

要件
Header ntifs.h (Ntifs.h を含む)

こちらもご覧ください

RtlCopySid

RtlEqualPrefixSid

RtlEqualSid

RtlGetOwnerSecurityDescriptor

RtlInitializeSid

RtlLengthSid

RtlSetOwnerSecurityDescriptor

RtlSubAuthoritySid

RtlValidSid

SID_AND_ATTRIBUTES

SID_IDENTIFIER_AUTHORITY