CLUSPROP_PROPERTY_NAME_DECLARE macro (clusapi.h)

Crea una estructura CLUSPROP_PROPERTY_NAME con el miembro sz establecido en un tamaño determinado por el autor de la llamada.

Sintaxis

void CLUSPROP_PROPERTY_NAME_DECLARE(
   name,
   cch
);

Parámetros

name

Nombre de la estructura CLUSPROP_PROPERTY_NAME que se va a crear.

cch

Tamaño (es decir, recuento de caracteres) de la matriz de miembros sz . Este valor debe ser una constante.

Valor devuelto

None

Observaciones

ClusAPI.h define CLUSPROP_PROPERTY_NAME_DECLARE de la siguiente manera:

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

Ejemplos

En el ejemplo siguiente se muestra cómo usar CLUSPROP_PROPERTY_NAME_DECLARE. Para obtener otro ejemplo, consulte Creación de recursos de disco físico.

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

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de destino Windows
Encabezado clusapi.h

Consulte también

CLUSPROP_PROPERTY_NAME