共用方式為


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 結構的指標。

傳回值

如果成功複製 SID,RtlCopySid 會傳回STATUS_SUCCESS。 否則,它會傳回NTSTATUS值,例如下列其中一項:

傳回碼 描述
STATUS_BUFFER_TOO_SMALL
DestinationSid 緩衝區不夠大,無法接收 SID 的複本。

言論

如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程式開發人員的 Windows 安全性模型,以及 Windows SDK 中這些主題的檔。

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe (核心模式):Ntdll.dll (使用者模式)
IRQL <= APC_LEVEL

另請參閱

RtlEqualPrefixSid

RtlEqualSid

RtlLengthSid

RtlValidSid

SID