NDdeGetShareSecurity
The NDdeGetShareSecurity
function is called to get the SECURITY_DESCRIPTOR
UINT NDdeGetShareSecurity(
LPTSTR lpszServer, |
// server to
execute on |
LPTSTR lpszShareName, |
// name of share to
delete |
SECURITY_INFORMATION si, |
// requested
information |
PSECURITY_DESCRIPTOR pSD, |
// address of SD
buffer |
DWORD cbSD, |
// size of SD
buffer |
LPDWORD lpcbsdRequired |
// address of
required size for SD buffer |
); |
|
Parameters
lpszServer
Address of
the server name on which the DSDM resides.
lpszShareName
Address of
the share name whose security descriptor is to be retrieved from the DSDM. This
parameter must not be NULL.
si
Identifies
the SECURITY_INFORMATION
pSD
Address of a
buffer that will accept the retrieved self-relative SECURITY_DESCRIPTOR.
This parameter can be NULL. If this parameter is NULL, the DSDM determines the
size of the requested security information and returns the number of bytes needed
in the lpcbsdRequired parameter along with the NDDE_BUF_TOO_SMALL error
code.
cbSD
Specifies the
size of the buffer provided and referenced by the pSD parameter to
accept the retrieved security descriptor. It must be 0 if pSD is NULL.
lpcbsdRequired
Address of the
variable into which the actual size of the retrieved security descriptor is
stored. This paramter must not be NULL.
Return Values
If the
function succeeds, the return value is NDDE_NO_ERROR.
If the
function fails, the return value is an error code, which can be translated into
a text error message by calling NDdeGetErrorString
See Also