Condividi tramite


funzione LPSAFEARRAY_UserMarshal (wia_xp.h)

Effettua il marshalling dei dati dall'oggetto SAFEARRAY specificato al buffer RPC dell'utente sul lato client o server.

Sintassi

unsigned char * LPSAFEARRAY_UserMarshal(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      LPSAFEARRAY   *unnamedParam3
);

Parametri

[in] unnamedParam1

Dati utilizzati da RPC.

[in, out] unnamedParam2

Buffer corrente. Questo puntatore può essere allineato o meno alla voce. La funzione allinea il puntatore al buffer, effettua il marshalling dei dati e restituisce la nuova posizione del buffer, ovvero l'indirizzo del primo byte dopo l'oggetto sottoposto a marshalling.

[in] unnamedParam3

Matrice sicura che contiene i dati da sottoporre a marshalling.

Valore restituito

Il valore ottenuto dal valore HRESULT restituito è uno dei seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Il parametro ppSafeArray non è una matrice sicura valida.
E_UNEXPECTED
Impossibile bloccare la matrice.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione wia_xp.h (includere Propidlbase.h)
Libreria OleAut32.lib
DLL OleAut32.dll