ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

safearray.c File Reference
#include "config.h"
#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winerror.h"
#include "winbase.h"
#include "variant.h"
#include "wine/debug.h"

Go to the source code of this file.

Defines

#define COBJMACROS
#define SAFEARRAY_HIDDEN_SIZE   sizeof(GUID)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (variant)
static LPVOID SAFEARRAY_Malloc (ULONG ulSize)
static BOOL SAFEARRAY_Free (LPVOID lpData)
static DWORD SAFEARRAY_GetVTSize (VARTYPE vt)
static void SAFEARRAY_SetHiddenDWORD (SAFEARRAY *psa, DWORD dw)
static DWORD SAFEARRAY_GetHiddenDWORD (SAFEARRAY *psa)
static ULONG SAFEARRAY_GetCellCount (const SAFEARRAY *psa)
static HRESULT SAFEARRAY_AllocDescriptor (ULONG ulSize, SAFEARRAY **ppsaOut)
static void SAFEARRAY_SetFeatures (VARTYPE vt, SAFEARRAY *psa)
static SAFEARRAYSAFEARRAY_Create (VARTYPE vt, UINT cDims, const SAFEARRAYBOUND *rgsabound, ULONG ulSize)
static SAFEARRAYSAFEARRAY_CreateVector (VARTYPE vt, LONG lLbound, ULONG cElements, ULONG ulSize)
static HRESULT SAFEARRAY_DestroyData (SAFEARRAY *psa, ULONG ulStartCell)
static HRESULT SAFEARRAY_CopyData (SAFEARRAY *psa, SAFEARRAY *dest)
HRESULT WINAPI SafeArrayAllocDescriptor (UINT cDims, SAFEARRAY **ppsaOut)
HRESULT WINAPI SafeArrayAllocDescriptorEx (VARTYPE vt, UINT cDims, SAFEARRAY **ppsaOut)
HRESULT WINAPI SafeArrayAllocData (SAFEARRAY *psa)
SAFEARRAY *WINAPI SafeArrayCreate (VARTYPE vt, UINT cDims, SAFEARRAYBOUND *rgsabound)
SAFEARRAY *WINAPI SafeArrayCreateEx (VARTYPE vt, UINT cDims, SAFEARRAYBOUND *rgsabound, LPVOID pvExtra)
SAFEARRAY *WINAPI SafeArrayCreateVector (VARTYPE vt, LONG lLbound, ULONG cElements)
SAFEARRAY *WINAPI SafeArrayCreateVectorEx (VARTYPE vt, LONG lLbound, ULONG cElements, LPVOID pvExtra)
HRESULT WINAPI SafeArrayDestroyDescriptor (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayLock (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayUnlock (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayPutElement (SAFEARRAY *psa, LONG *rgIndices, void *pvData)
HRESULT WINAPI SafeArrayGetElement (SAFEARRAY *psa, LONG *rgIndices, void *pvData)
HRESULT WINAPI SafeArrayGetUBound (SAFEARRAY *psa, UINT nDim, LONG *plUbound)
HRESULT WINAPI SafeArrayGetLBound (SAFEARRAY *psa, UINT nDim, LONG *plLbound)
UINT WINAPI SafeArrayGetDim (SAFEARRAY *psa)
UINT WINAPI SafeArrayGetElemsize (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayAccessData (SAFEARRAY *psa, void **ppvData)
HRESULT WINAPI SafeArrayUnaccessData (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayPtrOfIndex (SAFEARRAY *psa, LONG *rgIndices, void **ppvData)
HRESULT WINAPI SafeArrayDestroyData (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayCopyData (SAFEARRAY *psaSource, SAFEARRAY *psaTarget)
HRESULT WINAPI SafeArrayDestroy (SAFEARRAY *psa)
HRESULT WINAPI SafeArrayCopy (SAFEARRAY *psa, SAFEARRAY **ppsaOut)
HRESULT WINAPI SafeArrayRedim (SAFEARRAY *psa, SAFEARRAYBOUND *psabound)
HRESULT WINAPI SafeArrayGetVartype (SAFEARRAY *psa, VARTYPE *pvt)
HRESULT WINAPI SafeArraySetRecordInfo (SAFEARRAY *psa, IRecordInfo *pRinfo)
HRESULT WINAPI SafeArrayGetRecordInfo (SAFEARRAY *psa, IRecordInfo **pRinfo)
HRESULT WINAPI SafeArraySetIID (SAFEARRAY *psa, REFGUID guid)
HRESULT WINAPI SafeArrayGetIID (SAFEARRAY *psa, GUID *pGuid)
HRESULT WINAPI VectorFromBstr (BSTR bstr, SAFEARRAY **ppsa)
HRESULT WINAPI BstrFromVector (SAFEARRAY *psa, BSTR *pbstr)

Generated on Sat May 26 2012 05:15:07 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.