Freigeben über


CLUSPROP_PROPERTY_NAME_DECLARE Makro (clusapi.h)

Erstellt eine CLUSPROP_PROPERTY_NAME-Struktur , wobei das sz-Element auf eine vom Aufrufer bestimmte Größe festgelegt ist.

Syntax

void CLUSPROP_PROPERTY_NAME_DECLARE(
   name,
   cch
);

Parameter

name

Name der zu erstellenden CLUSPROP_PROPERTY_NAME-Struktur .

cch

Die Größe (d. h. anzahl der Zeichen) des sz-Memberarrays . Dieser Wert muss eine Konstante sein.

Rückgabewert

Keine

Bemerkungen

ClusAPI.h definiert CLUSPROP_PROPERTY_NAME_DECLARE wie folgt:

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie CLUSPROP_PROPERTY_NAME_DECLARE verwendet wird. Ein weiteres Beispiel finden Sie unter Erstellen physischer Datenträgerressourcen.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Zielplattform Windows
Kopfzeile clusapi.h

Weitere Informationen

CLUSPROP_PROPERTY_NAME