Condividi tramite


macro CLUSPROP_PROPERTY_NAME_DECLARE (clusapi.h)

Crea una struttura CLUSPROP_PROPERTY_NAME con il membro sz impostato su una dimensione determinata dal chiamante.

Sintassi

void CLUSPROP_PROPERTY_NAME_DECLARE(
   name,
   cch
);

Parametri

name

Nome della struttura CLUSPROP_PROPERTY_NAME da creare.

cch

Dimensione (ovvero numero di caratteri) della matrice membro sz . Questo valore deve essere una costante.

Valore restituito

nessuno

Osservazioni

ClusAPI.h definisce CLUSPROP_PROPERTY_NAME_DECLARE come segue:

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

Esempio

Nell'esempio seguente viene illustrato come usare CLUSPROP_PROPERTY_NAME_DECLARE. Per un altro esempio, vedere Creazione di risorse disco fisico.

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 );

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Piattaforma di destinazione Windows
Intestazione clusapi.h

Vedi anche

CLUSPROP_PROPERTY_NAME