Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea un nuovo nodo matrice in una proprietà multivalore.
Sintassi
HRESULT CreateArrayNode(
[in] LPCWSTR pszArrayName,
[in] DWORD dwFlags,
[in] BOOL fAppend,
[in, out] LPWSTR pszNewArrayElementName,
[in] DWORD cchNewArrayElementName,
[in, out] DWORD *pdwcchNewArrayElementNameRequired
);
Parametri
[in] pszArrayName
Tipo: LPCWSTR
Specifica la proprietà di primo livello per cui creare un nuovo nodo.
[in] dwFlags
Tipo: DWORD
Deve essere CGD_DEFAULT.
[in] fAppend
Tipo: BOOL
TRUE per l'inserimento dopo, FALSE per l'inserimento prima.
[in, out] pszNewArrayElementName
Tipo: LPWSTR
Specifica un buffer allocato dall'utente per archiviare il nuovo nome dell'elemento della matrice.
[in] cchNewArrayElementName
Tipo: DWORD
Specifica una dimensione del buffer allocata in caratteri.
[in, out] pdwcchNewArrayElementNameRequired
Tipo: DWORD*
In caso di errore, contiene le dimensioni necessarie per pszNewArrayElementName.
Valore restituito
Tipo: HRESULT
Restituisce uno dei valori seguenti:
| Codice restituito | Descrizione |
|---|---|
|
Il nuovo nodo viene creato e il nome è in pszNewArrayElementName. |
|
La macro HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND) restituita quando il nome della matrice non è valido. |
|
Macro HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) restituita quando pszNewArrayElementName non è abbastanza grande per archiviare il valore. Le dimensioni del buffer necessarie vengono archiviate in pdwcchNewArrayElementNameRequired. |
Commenti
Per creare un nodo di matrice che è un'estensione in [spazio dei nomi]toplevel/secondlevel[1], chiamare questa funzione con pszArrayName == [namespace:secondlevel]toplevel.
Per aggiungere al set, passare invece fAppend=TRUE; pszNewArrayElementName contiene quindi il nome del nodo della matrice risultante, incluso l'indice.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows Vista [solo app desktop] |
| Server minimo supportato | Windows Server 2003 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | icontact.h (include Contact.h) |
| DLL | Wab32.dll (versione 6.0 o successiva) |