DSCreateISecurityInfoObject-Funktion (dssec.h)
Die DSCreateISecurityInfoObject-Funktion erstellt eine instance der ISecurityInformation-Schnittstelle, die dem angegebenen Verzeichnisdienstobjekt (DS) zugeordnet ist.
Syntax
HRESULT DSCreateISecurityInfoObject(
[in] LPCWSTR pwszObjectPath,
[in] LPCWSTR pwszObjectClass,
[in] DWORD dwFlags,
[out] LPSECURITYINFO *ppSI,
[in, optional] PFNREADOBJECTSECURITY pfnReadSD,
[in, optional] PFNWRITEOBJECTSECURITY pfnWriteSD,
[in] LPARAM lpContext
);
Parameter
[in] pwszObjectPath
Der vollständige Pfad des DS-Objekts, für das eine instance der ISecurityInformation-Schnittstelle erstellt werden soll.
[in] pwszObjectClass
Die Klasse des Durch den pwszObjectPath-Parameter angegebenen Objekts.
[in] dwFlags
Flags, die für die Seite mit den Sicherheitseigenschaften verwendet werden, die dem neuen instance der ISecurityInformation-Schnittstelle zugeordnet ist. Dieser Parameter kann eine beliebige Kombination der folgenden Flags sein.
Wert | Bedeutung |
---|---|
|
Die Sicherheitseigenschaften sind schreibgeschützt. |
|
Es wird keine Zugriffsüberprüfung durchgeführt. |
|
Die SACL-Eigenschaft ( System Access Control List ) ist schreibgeschützt. |
|
Die Eigenschaft des Objektbesitzers ist schreibgeschützt. |
|
Das -Objekt ist ein Stammobjekt. |
|
Wenden Sie keine Filter an. |
|
Unterdrücken schreibgeschützter Popupmeldungen. |
[out] ppSI
Ein Zeiger auf die instance der ISecurityInformation-Schnittstelle, die von dieser Funktion erstellt wird.
[in, optional] pfnReadSD
Ein Zeiger auf eine Funktion, die zum Lesen des Sicherheitsdeskriptors des Objekts verwendet wird. Dieser Wert kann NULL sein. Wenn pfnReadSD nicht NULL ist, ruft DSCreateISecurityInfoObject die Funktion auf, auf die pfnReadSD verweist, um den Sicherheitsdeskriptor des Objekts abzurufen.
[in, optional] pfnWriteSD
Ein Zeiger auf eine Funktion, die zum Schreiben des Sicherheitsdeskriptors des Objekts verwendet wird. Dieser Wert kann NULL sein. Wenn pfnWriteSD nicht NULL ist, ruft DSCreateISecurityInfoObject die Funktion auf, auf die von pfnWriteSD verwiesen wird, um den Sicherheitsdeskriptor des Objekts zu schreiben.
[in] lpContext
Kontext, der an die Funktionen übergeben werden soll, die durch die Parameter pfnReadSD und pfnWriteSD identifiziert werden.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Anforderungen
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dssec.h |
Bibliothek | DSSec.lib |
DLL | DSSec.dll |