次の方法で共有


RtlCopySid 関数 (ntifs.h)

RtlCopySid ルーチンは、セキュリティ識別子 (SID) の値をバッファーにコピーします。

構文

NTSYSAPI NTSTATUS RtlCopySid(
  [in] ULONG DestinationSidLength,
  [in] PSID  DestinationSid,
  [in] PSID  SourceSid
);

パラメーター

[in] DestinationSidLength

SID のコピーを受信するバッファーの長さ (バイト単位)。

[in] DestinationSid

ソース SID 構造体のコピーを受け取る呼び出し元によって割り当てられたバッファーへのポインター。 バッファーは、少なくとも sizeof(SID) である必要があります。

[in] SourceSid

コピーするソース SID 構造体へのポインター。

戻り値

RtlCopySid は、SID が正常にコピーされた場合にSTATUS_SUCCESSを返します。 それ以外の場合は、次のいずれかの NTSTATUS 値を返します。

リターン コード 形容
STATUS_BUFFER_TOO_SMALL
DestinationSid バッファーが SID のコピーを受信するのに十分な大きさではなかった。

備考

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe (カーネル モード);Ntdll.dll (ユーザー モード)
IRQL <= APC_LEVEL

関連項目

RtlEqualPrefixSid

RtlEqualSid する

RtlLengthSid する

RtlValidSid

SID