Condividi tramite


funzione LPSAFEARRAY_UserMarshal64 (wia_xp.h)

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

Sintassi

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

Parametri

[in] unnamedParam1

Dati usati da RPC.

[in, out] unnamedParam2

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

[in] unnamedParam3

Matrice sicura che contiene i dati da eseguire al 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

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wia_xp.h (includere Propidlbase.h)
Libreria OleAut32.lib
DLL OleAut32.dll