CLRES_V3_FUNCTION_TABLE_SET macro (resapi.h)
Initialise une table de fonctions pour la version 3.0 de l’API Resource.
Syntaxe
void CLRES_V3_FUNCTION_TABLE_SET(
_Name,
_Version,
_Prefix,
_Arbitrate,
_Release,
_BeginResourceControl,
_BeginResourceTypeControl,
_LooksAlive,
_IsAlive,
_Cancel
);
Paramètres
_Name
Nom de la table de fonctions.
_Version
Version de la table de fonctions, telle que CLRES_VERSION_V3_00.
_Prefix
Préfixe ajouté au début de chaque nom de point d’entrée dans la table de fonction.
_Arbitrate
Nom du point d’entrée Arbitrate .
_Release
Nom du point d’entrée release .
_BeginResourceControl
Nom du point d’entrée BeginResourceControl .
Windows Server 2012 R2 : non pris en charge.
_BeginResourceTypeControl
Nom du point d’entrée BeginResourceTypeControl .
Windows Server 2012 R2 : ce paramètre a été ajouté dans Windows Server 2016.
_LooksAlive
Nom du point d’entrée LooksAlive .
_IsAlive
Nom du point d’entrée IsAlive .
_Cancel
Nom du point d’entrée Annuler .
Valeur de retour
None
Remarques
La macro CLRES_V3_FUNCTION_TABLE_SET crée une table de fonctions pour la version 3.0 de l’API Resource à l’aide de la version spécifiée par le paramètre Version et de l’étiquette spécifiée par le paramètre Name . Les noms réels des points d’entrée sont générés en combinant le préfixe spécifié dans le paramètre Prefix avec les noms génériques définis dans l’API de ressource. Par exemple, si Prefix est défini sur la chaîne « FileShare », le nom de la fonction Open est « FileShareOpen ». Les fonctions de point d’entrée facultatives peuvent être définies sur NULL.
La table de fonctions résultante comprend les membres suivants.
Membre | Description |
---|---|
Préfixe | Nom du point d’entrée OpenV2 . |
Préfixe | Nom du point d’entrée Fermer . |
Préfixe | Nom du point d’entrée OnlineV2 . |
Préfixe | Nom du point d’entrée OfflineV2 . |
Préfixe | Nom du point d’entrée Terminer . |
Pour afficher le format de la table de fonctions, consultez la structure CLRES_FUNCTION_TABLE .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2012 R2 |
Plateforme cible | Windows |
En-tête | resapi.h |