NDdeSetShareSecurity-Funktion
[Netzwerk-DDE wird nicht mehr unterstützt. Nddeapi.dll ist unter Windows Vista vorhanden, aber alle Funktionsaufrufe geben NDDE_NOT_IMPLEMENTED zurück.]
Legt den Sicherheitsdeskriptor fest, der der DDE-Freigabe zugeordnet ist. Dies erfolgt in der Regel nach dem Bearbeiten der der DDE-Freigabe zugewiesenen DACL.
Syntax
UINT NDdeSetShareSecurity(
_In_ LPTSTR lpszServer,
_In_ LPTSTR lpszShareName,
_In_ SECURITY_INFORMATION si,
_In_ PSECURITY_DESCRIPTOR pSD
);
Parameter
-
lpszServer [in]
-
Der Name des Servers, dessen DSDM geändert werden soll.
-
lpszShareName [in]
-
Der Name der Freigabe, deren Sicherheitsbeschreibung geändert werden soll. Dieser Parameter darf nicht NULL sein.
-
si [in]
-
Ein SECURITY_INFORMATION Wert, der die abzurufenden Sicherheitsinformationen identifiziert.
-
pSD [in]
-
Ein Zeiger auf eine SECURITY_DESCRIPTOR-Struktur , die Sicherheitsinformationen enthält. Dieser Parameter darf nicht NULL sein und sollte auf einen gültigen Sicherheitsdeskriptor verweisen.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NDDE_NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Fehlercode, der durch Aufrufen von NDdeGetErrorString in eine Textfehlermeldung übersetzt werden kann.
Bemerkungen
Um die SECURITY_DESCRIPTOR zu ändern, die einer DDE-Freigabe im DSDM zugeordnet ist, muss der Benutzer über die entsprechenden Berechtigungen verfügen. der Freigabeersteller verfügt über diese Berechtigung.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|
Unicode- und ANSI-Name |
NDdeSetShareSecurityW (Unicode) und NDdeSetShareSecurityA (ANSI) |