Campos de datos | |
char | szUserId[MAX_USR_LEN+1] |
DWORD | dwState |
DWORD | dwACL |
Datos de autorización de partición de un usuario. Esta estructura es utilizada por la función DGetUserParam().
char szUserId[MAX_USR_LEN+1] |
Identificador de usuario. Debe ser único y se diferencian los caracteres en mayúsculas y minúsculas (distingue entre mayúsculas y minúsculas).
DWORD dwState |
Estado de autorización de la partición del usuario. Véase la tabla siguiente.
Valor | Significado |
---|---|
ND_PA_STATE_desconocido | No se ha podido identificar si el usuario tiene habilitada la autorización de partición. Este estado se considera un error. |
ND_PA_STATE_Absent | El usuario no tiene activada la opción de autorización de particiones. |
ND_PA_STATE_Null | El usuario tiene activada la opción de autorización de partición pero no un conjunto asociado de M de N tarjetas. Los objetos pueden estar ya creados pero no utilizados. |
ND_PA_STATE_Asociado | El usuario tiene habilitada y asociada la opción de autorización de la partición. La partición aún no está autorizada. Se pueden crear objetos pero no utilizarlos. También se pueden realizar otras operaciones en función de la máscara de autorización de la partición. |
ND_PA_STATE_Autorizado | El usuario tiene activada la opción de autorización de partición y está asociado y autorizado. Las claves pueden utilizarse pero no eliminarse ni crearse. |
DWORD dwACL |
Máscara de autorización de permiso de partición. Compuesta a partir de una máscara de bits según los permisos previamente definidos. Véase la tabla siguiente.
Valor | Significado |
---|---|
ND_PA_ACL_OBJ_OPEN | Permiso para utilizar objetos. Opción implícita y no modificable. |
ND_PA_ACL_OBJ_EXPORT | Permiso para exportar objetos exportables. |
ND_PA_ACL_OBJ_DEL | Permiso para destruir objetos de partición. |
ND_PA_ACL_OBJ_BLOCK | Permiso para bloquear objetos incluso estando autorizado. |
ND_PA_ACL_NS_DEL | Permiso para eliminar completamente el usuario/partición y, en consecuencia, todos los objetos que contiene. |