funzione LPSAFEARRAY_UserUnmarshal (wia_xp.h)
Unmarshals un oggetto SAFEARRAY dal buffer RPC.
Sintassi
unsigned char * LPSAFEARRAY_UserUnmarshal(
[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
Riceve la matrice sicura che contiene i dati.
Valore restituito
Il valore ottenuto dal valore HRESULT restituito è uno dei seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Lo stub ha ricevuto dati non valido. |
|
Impossibile trovare la matrice. |
|
Memoria insufficiente per questa funzione da eseguire. |
|
L'oggetto SAFEARRAY non ha le dimensioni corrette, non dispone delle funzionalità corrette o la memoria non può essere riallocata. |
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | wia_xp.h (includere Propidlbase.h) |
Libreria | OleAut32.lib |
DLL | OleAut32.dll |