Partager via


macro CLUSCTL_USER_CODE (clusapi.h)

Génère un code de contrôle défini par l’utilisateur correctement mis en forme. Pour plus d’informations sur la disposition des bits des codes de contrôle, consultez Architecture du code de contrôle.

Syntaxe

void CLUSCTL_USER_CODE(
   Function,
   Object
);

Paramètres

Function

Valeur qui spécifie le code d’opération (bits 0 à 23) et, éventuellement, le code d’accès (bits 0 à 1) du code de contrôle résultant. Le code d’opération peut être n’importe quelle valeur 19 bits choisie par l’appelant. Le code d’accès (s’il est spécifié) doit être défini sur l’une des valeurs suivantes.

0 (CLUS_ACCESS_ANY)

Le code de contrôle n’a aucune exigence d’accès.

1 (CLUS_ACCESS_READ)

L’utilisation du code de contrôle nécessite un accès en lecture.

2 (CLUS_ACCESS_WRITE)

L’utilisation du code de contrôle nécessite un accès en écriture.

Object

Valeur 8 bits qui spécifie le code objet (bits 24 à 31) du code de contrôle résultant. Pour plus d’informations sur la disposition des bits des codes de contrôle, consultez Architecture du code de contrôle. Le code objet peut être défini sur n’importe quelle valeur supérieure à CLUS_OBJECT_USER (128).

Valeur de retour

None

Remarques

Ne passez pas de valeurs décalées de bits pour Function ou Object. La macro effectue les décalages de bits requis.

Si aucun code d’accès n’est spécifié, le code de contrôle est CLUS_ACCESS_ANY par défaut.

Exemples

Consultez l’exemple sous Création de codes de contrôle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
Plateforme cible Windows
En-tête clusapi.h

Voir aussi

CLUSCTL_GET_ACCESS_MODE

CLUSCTL_GET_CONTROL_FUNCTION

CLUSCTL_GET_CONTROL_OBJECT