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 |