funzione LPSAFEARRAY_UserUnmarshal64 (wia_xp.h)
Rimuove unmarshal un oggetto SAFEARRAY dal buffer RPC.
Sintassi
unsigned char * LPSAFEARRAY_UserUnmarshal64(
[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
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 l'esecuzione di questa funzione. |
|
L'oggetto SAFEARRAY non ha le dimensioni corrette, non dispone delle caratteristiche corrette o non può essere riallocata la memoria. |
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 |