Freigeben über


CLUSPROP_SZ_DECLARE-Makro (clusapi.h)

Erstellt eine CLUSPROP_SZ-Struktur , wobei der sz-Member auf eine vom Aufrufer festgelegte Größe festgelegt ist.

Syntax

void CLUSPROP_SZ_DECLARE(
   name,
   cch
);

Parameter

name

Name der zu erstellenden CLUSPROP_SZ-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_SZ_DECLARE wie folgt:

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie CLUSPROP_SZ_DECLARE verwenden:

WCHAR szNameData[] = L"Object Name";
CLUSPROP_SZ_DECLARE( NameValue, sizeof( szNameData ) / sizeof( WCHAR ) );
NameValue.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_SZ;
NameValue.cbLength = sizeof( szNameData );
StringCbCopy( NameValue.sz, NameValue.cbLength, szNameData );

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_SZ