IsValidSid 函式 (securitybaseapi.h)

IsValidSid 函式會驗證 SID (安全性識別碼) ,方法是確認修訂編號位於已知範圍內,且子授權數目小於最大值。

語法

BOOL IsValidSid(
  [in] PSID pSid
);

參數

[in] pSid

要驗證 之 SID 結構的指標。 此參數不可為 NULL

傳回值

如果 SID 結構有效,則傳回值為非零。

如果 SID 結構無效,則傳回值為零。 此函式沒有擴充的錯誤資訊;請勿呼叫 GetLastError

備註

如果 pSidNULL,應用程式將會失敗併發生存取違規。

規格需求

需求
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 securitybaseapi.h (包括 Windows.h)
程式庫 Advapi32.lib
Dll Advapi32.dll

另請參閱

存取控制 概觀

基本 存取控制 函式

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID