Compartir a través de


macro CLUSCTL_USER_CODE (clusapi.h)

Genera un código de control definido por el usuario con el formato correcto. Para obtener más información sobre el diseño de bits de los códigos de control, vea Arquitectura de código de control.

Sintaxis

void CLUSCTL_USER_CODE(
   Function,
   Object
);

Parámetros

Function

Valor que especifica el código de operación (bits 0–23) y, opcionalmente, el código de acceso (bits 0–1) del código de control resultante. El código de operación puede ser cualquier valor de 19 bits elegido por el autor de la llamada. El código de acceso (si se especifica) debe establecerse en uno de los valores siguientes.

0 (CLUS_ACCESS_ANY)

El código de control no tiene requisitos de acceso.

1 (CLUS_ACCESS_READ)

El uso del código de control requiere acceso de lectura.

2 (CLUS_ACCESS_WRITE)

El uso del código de control requiere acceso de escritura.

Object

Valor de 8 bits que especifica el código de objeto (bits 24–31) del código de control resultante. Para obtener más información sobre el diseño de bits de los códigos de control, vea Arquitectura de código de control. El código de objeto se puede establecer en cualquier valor mayor que CLUS_OBJECT_USER (128).

Valor devuelto

None

Observaciones

No pase valores desplazados por bits para Function o Object. La macro realiza los desplazamientos de bits necesarios.

Si no se especifica ningún código de acceso, el código de control tendrá como valor predeterminado CLUS_ACCESS_ANY.

Ejemplos

Vea el ejemplo en Crear códigos de control.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de destino Windows
Encabezado clusapi.h

Consulte también

CLUSCTL_GET_ACCESS_MODE

CLUSCTL_GET_CONTROL_FUNCTION

CLUSCTL_GET_CONTROL_OBJECT