ホーム › System.Ole › IRecordInfo
IRecordInfo
COMメソッド 16
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT RecordInit(void* pvNew) |
| 4 | HRESULT RecordClear(void* pvExisting) |
| 5 | HRESULT RecordCopy(void* pvExisting, void* pvNew) |
| 6 | HRESULT GetGuid(GUID* pguid) |
| 7 | HRESULT GetName(LPWSTR* pbstrName) |
| 8 | HRESULT GetSize(DWORD* pcbSize) |
| 9 | HRESULT GetTypeInfo(ITypeInfo** ppTypeInfo) |
| 10 | HRESULT GetField(void* pvData, LPWSTR szFieldName, VARIANT* pvarField) |
| 11 | HRESULT GetFieldNoCopy(void* pvData, LPWSTR szFieldName, VARIANT* pvarField, void** ppvDataCArray) |
| 12 | HRESULT PutField(DWORD wFlags, void* pvData, LPWSTR szFieldName, VARIANT* pvarField) |
| 13 | HRESULT PutFieldNoCopy(DWORD wFlags, void* pvData, LPWSTR szFieldName, VARIANT* pvarField) |
| 14 | HRESULT GetFieldNames(DWORD* pcNames, LPWSTR* rgBstrNames) |
| 15 | BOOL IsMatchingType(IRecordInfo* pRecordInfo) |
| 16 | void* RecordCreate() |
| 17 | HRESULT RecordCreateCopy(void* pvSource, void** ppvDest) |
| 18 | HRESULT RecordDestroy(void* pvRecord) |