Share via


LsaGetAppliedCAPIDs 函式 (ntlsa.h)

LsaGetAppliedCAPIDs 函式會傳回中央存取原則陣列, (CAP) 標識符 (CAPID) 套用到特定電腦上的所有 CAP。

語法

NTSTATUS LsaGetAppliedCAPIDs(
  [in, optional] PLSA_UNICODE_STRING SystemName,
  [out]          PSID                **CAPIDs,
  [out]          PULONG              CAPIDCount
);

參數

[in, optional] SystemName

包含特定電腦名稱 之LSA_UNICODE_STRING 結構的指標。 名稱的格式可以是 「ComputerName」 或 「\ComputerName」。。 如果此參數為 NULL,則函式會傳回本機電腦的 CAPID。

[out] CAPIDs

變數的指標,可接收 CAPID 指標陣列,以識別指定電腦上可用的 CAP。 當您完成使用 CAPID 時,請在陣列中的每個元素和整個數位上呼叫 LsaFreeMemory 函式。

[out] CAPIDCount

變數的指標,可接收指定計算機上可用的 CAP 數目。 CAPIDs 參數中傳回的數位包含與 CAPIDCount 參數相同的元素數目。

傳回值

如果函式成功,傳回值會STATUS_SUCCESS。

如果函式失敗,傳回值就是其中一個 LSA 原則函式傳回值。 您可以使用 LsaNtStatusToWinError 函 式,將 NTSTATUS 程式代碼轉換成 Windows 錯誤碼。

備註

如需中央存取原則的特定詳細數據,您可以查詢指定計算機域控制器上 Active Directory 中中央存取原則對象的屬性。 尋找 msAuthz-CentralAccessPolicyID 屬性符合其中一個傳回 CAPID 的物件。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 ntlsa.h
程式庫 Advapi32.lib
Dll Advapi32.dll

另請參閱

集中式授權原則