Partager via


macro CLUSPROP_PROPERTY_NAME_DECLARE (clusapi.h)

Crée une structure CLUSPROP_PROPERTY_NAME avec le membre sz défini sur une taille déterminée par l’appelant.

Syntaxe

void CLUSPROP_PROPERTY_NAME_DECLARE(
   name,
   cch
);

Paramètres

name

Nom de la structure CLUSPROP_PROPERTY_NAME à créer.

cch

Taille (c’est-à-dire, nombre de caractères) du tableau sz member. Cette valeur doit être une constante.

Valeur de retour

Aucune

Remarques

ClusAPI.h définit CLUSPROP_PROPERTY_NAME_DECLARE comme suit :

#define CLUSPROP_PROPERTY_NAME_DECLARE( name, cch ) \
    struct {                                        \
        CLUSPROP_SYNTAX Syntax;                     \
        DWORD           cbLength;                   \
        WCHAR           sz[(cch + 1) & ~1];         \
    } name

Exemples

L’exemple suivant montre comment utiliser CLUSPROP_PROPERTY_NAME_DECLARE. Pour un autre exemple, consultez Création de ressources de disque physique.

WCHAR szName[] = L"Name";
CLUSPROP_PROPERTY_NAME_DECLARE( PropName, sizeof( szName ) / sizeof( WCHAR ) );
PropName.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_SZ;
PropName.cbLength  = sizeof( szName );
StringCbCopy( PropName.sz, PropName.cbLength, szName );

Configuration requise

   
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

CLUSPROP_PROPERTY_NAME