Freigeben über


CLUSPROP_BINARY_DECLARE-Makro (clusapi.h)

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

Syntax

void CLUSPROP_BINARY_DECLARE(
   name,
   cb
);

Parameter

name

Name der zu erstellenden CLUSPROP_BINARY-Struktur .

cb

Die Größe (Anzahl der Bytes) des RGB-Memberarrays . Dieser Wert muss eine Konstante sein.

Rückgabewert

Keine

Bemerkungen

ClusAPI.h definiert CLUSPROP_BINARY_DECLARE wie folgt:

#define CLUSPROP_BINARY_DECLARE( name, cch ) \
    struct {                                 \
        CLUSPROP_SYNTAX Syntax;              \
        DWORD           cbLength;            \
        BYTE            rgb[(cch + 3) & ~3]; \
    } name

Beispiele

Im folgenden Beispiel wird gezeigt, wie CLUSPROP_BINARY_DECLARE verwendet wird:

BYTE ByteData[] = { 'A', 1, 'B', 2, 'C' };
CLUSPROP_BINARY_DECLARE( ByteValue, sizeof( ByteData ) );
ByteValue.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_SZ;
ByteValue.cbLength = sizeof( ByteData );
memcpy( ByteValue.rgb, ByteData, sizeof( ByteData ) );

Anforderungen

Anforderung Wert
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_BINARY