Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Rilascia le risorse mantenute dai puntatori di interfaccia che risiedono in un pacchetto di dati marshalling. Questo metodo trova tutti i puntatori di interfaccia nel pacchetto e chiama la funzione CoReleaseMarshalData in ogni pacchetto.
HRESULT ReleaseMarshalData(
[in] PVOID pBuffer,
[in] ULONG cbBuffer,
[in] ULONG ibFirstRelease,
[in] RPCOLEDATAREP dataRep,
[in] CALLFRAME_MARSHALCONTEXT *pcontext
);
[in] pBuffer
Puntatore al buffer contenente i valori marshalling [out].
[in] cbBuffer
Dimensioni del buffer, in byte.
[in] ibFirstRelease
Primo byte nel buffer, che deve essere rilasciato. Un valore pari a zero implica che i puntatori di interfaccia nell'intero buffer devono essere rilasciati. Si presuppone che i puntatori dell'interfaccia con marshalling siano stati rilasciati da altri meccanismi.
[in] dataRep
Rappresentazione dei dati con cui è stato eseguito il marshalling dei dati.
[in] pcontext
Puntatore alla struttura CALLFRAME_MARSHALCONTEXT contenente informazioni sul contesto su come viene eseguito il marshalling.
Questo metodo può restituire i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
Si è verificato un errore imprevisto. |
Il metodo ReleaseMarshalData deve essere chiamato esattamente una volta per pulire le risorse contenute in un buffer marshalling. Tuttavia, quando l'enumerazione MSHLFLAGS è impostata su MSHLFLAGS_NORMAL, questa operazione viene eseguita automaticamente durante il marshalling e quindi non deve essere eseguita in modo esplicito.
Questo metodo può funzionare correttamente in entrambi i parametri marshalling [in] e [out].
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | callobj.h |
Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subito