struct tagBSTR

* This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. More...

Definition#include <classlib/include/variant.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Members


Detailed Description

* This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * *************************************************************************

long length

length

char data[1]

data[1]

typedef tagBSTR* BSTR

BSTR

char*  BstrToString (BSTR bstr)

BstrToString

BSTR  StringToBstr (const char* s)

StringToBstr

BSTR  Bstrdup (BSTR bstr)

Bstrdup

int  readBstr (int handle, BSTR* ptBstr)

readBstr

int  writeBstr (int handle, BSTR str)

writeBstr

int  recvBstr (int handle, BSTR* ptBstr, int flags)

recvBstr

int  sendBstr (int handle, BSTR str, int flags)

sendBstr

typedef double DATE

DATE

typedef struct tagCY

tagCY

typedef LONG SCODE

SCODE

typedef short VARIANT_BOOL

VARIANT_BOOL

enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72 }

VARENUM

const USHORT VT_BYREF

VT_BYREF

typedef unsigned short VARTYPE

VARTYPE

typedef struct tagVARIANT VARIANT

VARIANT

typedef void* IUnknown

IUnknown

typedef void* IDispatch

IDispatch

typedef void* SAFEARRAY

SAFEARRAY

tagVARIANT (struct)

tagVARIANT

typedef struct tagVARIANT * LPVARIANT

LPVARIANT

typedef struct tagVARIANT VARIANTARG

VARIANTARG

typedef struct tagVARIANT * LPVARIANTARG

LPVARIANTARG

void  VariantInit (VARIANT* pvarg)

VariantInit

int  VariantClear (VARIANT* pvarg)

VariantClear

int  VariantCopy ( VARIANT* pvargDest, VARIANT* pvargSrc)

VariantCopy

int  VariantChangeType ( VARIANT* pvargDest, VARIANT* pvarSrc, unsigned short wFlags, VARTYPE vt)

VariantChangeType

int  readVariant (int handle, VARIANT* valore)

readVariant

int  writeVariant (int handle, VARIANT* valore)

writeVariant

int  recvVariant (int handle, VARIANT* valore, int flags)

recvVariant

int  sendVariant (int handle, VARIANT* valore, int flags)

sendVariant

void  Int16ToVariant ( short valore, VARIANT* dest )

Int16ToVariant

void  Int32ToVariant ( int valore, VARIANT* dest )

Int32ToVariant

void  FloatToVariant ( float valore, VARIANT* dest )

FloatToVariant

void  DoubleToVariant ( double valore, VARIANT* dest )

DoubleToVariant

void  StringToVariant ( const char* valore, VARIANT* dest )

StringToVariant

void  DateToVariant ( DATE valore, VARIANT* dest )

DateToVariant

void  BOOLToVariant ( BOOL valore, VARIANT* dest )

BOOLToVariant

short  VariantToInt16 ( VARIANT* valore )

VariantToInt16

long  VariantToInt32 ( VARIANT* valore )

VariantToInt32

float  VariantToFloat ( VARIANT* valore )

VariantToFloat

double  VariantToDouble ( VARIANT* valore )

VariantToDouble

char*  VariantToString ( VARIANT* valore )

VariantToString

DATE  VariantToDate ( VARIANT* valore )

VariantToDate

BOOL  VariantToBOOL ( VARIANT* valore )

VariantToBOOL

void  SafeStringToVariant ( const char* valore, VARIANT* dest, int maxlen )

SafeStringToVariant


Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53.