次の方法で共有


RtlCreateSecurityDescriptorRelative 関数 (ntifs.h)

RtlCreateSecurityDescriptorRelative ルーチンは、自己相対形式で新しいセキュリティ記述子を初期化します。 返されると、セキュリティ記述子は、システム ACL (SACL)、随意 ACL (DACL)、所有者なし、プライマリ グループなし、およびすべての制御フラグがゼロに設定されて初期化されます。

構文

NTSYSAPI NTSTATUS RtlCreateSecurityDescriptorRelative(
  [out] PISECURITY_DESCRIPTOR_RELATIVE SecurityDescriptor,
  [in]  ULONG                          Revision
);

パラメーター

[out] SecurityDescriptor

初期化されたセキュリティ記述子を受信するには、呼び出し元によって割り当てられたバッファー ((SECURITY_DESCRIPTOR_RELATIVE) の少なくともサイズである必要がある) へのポインター。

[in] Revision

セキュリティ記述子に割り当てるリビジョン レベル。 このパラメーターはSECURITY_DESCRIPTOR_REVISIONする必要があります。

戻り値

RtlCreateSecurityDescriptorRelative は、次のいずれかを返すことができます。

リターン コード 形容
STATUS_SUCCESS
呼び出しが正常に完了しました。
STATUS_UNKNOWN_REVISION
指定された リビジョン が不明であるか、サポートされていません。

備考

実際には、このルーチンを正常に呼び出すと、セキュリティ制約なしでセキュリティ記述子が初期化されます。

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000
ターゲット プラットフォーム デスクトップ
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

関連項目

ACL

RtlCreateSecurityDescriptor する

RtlLengthSecurityDescriptor する

RtlSetDaclSecurityDescriptor

RtlSetOwnerSecurityDescriptor

RtlValidSecurityDescriptor