SECURITY_DESCRIPTOR 構造体 (ntifs.h)
SECURITY_DESCRIPTOR構造体には、オブジェクトに関連付けられているセキュリティ情報が含まれています。 ドライバーは、この構造体を使用して、オブジェクトのセキュリティ状態を設定し、クエリを実行します。
セキュリティ記述子の内部形式は異なる可能性があるため、ドライバーはSECURITY_DESCRIPTOR構造を直接変更しません。 セキュリティ記述子を作成および操作するには、「関連項目」セクションに記載されている関数を使用します。
構文
typedef struct _SECURITY_DESCRIPTOR {
UCHAR Revision;
UCHAR Sbz1;
SECURITY_DESCRIPTOR_CONTROL Control;
PSID Owner;
PSID Group;
PACL Sacl;
PACL Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;
メンバー
Revision
セキュリティ記述子のリビジョン レベルを指定します。
Sbz1
Revision メンバーを 16 ビット境界に配置するパディングの 0 バイトを指定します。
Control
セキュリティ記述子の制御情報。 詳細については、「 SECURITY_DESCRIPTOR_CONTROL」を参照してください。
Owner
所有者セキュリティ識別子へのポインター。
注意
このメンバーは無効である可能性があります。 所有者セキュリティ識別子を取得するには 、RtlGetOwnerSecurityDescriptor を使用する必要があります。
Group
プライマリ グループセキュリティ識別子へのポインター。
注意
このメンバーは無効である可能性があります。 このメンバーを取得するには 、RtlGetGroupSecurityDescriptor を使用する必要があります。
Sacl
システム アクセス制御リスト (SACL) へのポインター。
注意
このメンバーは無効である可能性があります。 このメンバーを取得するには 、RtlGetSaclSecurityDescriptor を使用する必要があります。
Dacl
随意アクセス制御リスト (DACL) へのポインター。
注意
このメンバーは無効である可能性があります。 このメンバーを取得するには 、RtlGetDaclSecurityDescriptor を使用する必要があります。
注釈
セキュリティ記述子には、オブジェクトのセキュリティの次のコンポーネントを指定する情報が含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Microsoft Windows 2000 以降で使用できます。 |
Header | ntifs.h |