IPC_USER_RIGHTS structure

A structure that is used to specify rights per user.

Syntax

typedef struct _IPC_USER_RIGHTS {
  IPC_USER User;
  DWORD    cRights;
  LPCWSTR  *rgwszRights;
} IPC_USER_RIGHTS, *PIPC_USER_RIGHTS;typedef const IPC_USER_RIGHTS *PCIPC_USER_RIGHTS;

Members

User

The user or group to be granted the specified rights.

cRights

The number of elements in rgwszRights.

rgwszRights

A string array of rights. Rights depend on the developer to map them to meaningful behavior for each application. For a list of reserved rights and detailed information on rights, see Rights.

Valid characters for a rights string are as follows:

\[A-Z\] (Uppercase characters)
\[a-z\] (Lowercase characters)
\[0-9\] (Numeric characters)
\[- \_ .\] (Special characters)

Note

The name cannot contain special characters used for XML markup and cannot exceed 256 characters in length.

Requirements

Minimum supported client
Windows Vista with SP2
Minimum supported server
Windows Server 2008
Header
Ipcprot.h (include Msipc.h)

See also

Rights