GetProperties is a documented member
IVdsDisk::GetProperties[
^]
Try moving the cursor in Visual Studio to GetProperties and press F12, BTW you are using C++ - in c things may look a little different.
Actually it looks like this in c
typedef struct IVdsDiskVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IVdsDisk * This,
__RPC__in REFIID riid,
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IVdsDisk * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IVdsDisk * This);
HRESULT ( STDMETHODCALLTYPE *GetProperties )(
__RPC__in IVdsDisk * This,
__RPC__out VDS_DISK_PROP *pDiskProperties);
HRESULT ( STDMETHODCALLTYPE *GetPack )(
__RPC__in IVdsDisk * This,
__RPC__deref_out_opt IVdsPack **ppPack);
HRESULT ( STDMETHODCALLTYPE *GetIdentificationData )(
__RPC__in IVdsDisk * This,
__RPC__out VDS_LUN_INFORMATION *pLunInfo);
HRESULT ( STDMETHODCALLTYPE *QueryExtents )(
__RPC__in IVdsDisk * This,
__RPC__deref_out_ecount_full_opt(*plNumberOfExtents) VDS_DISK_EXTENT **ppExtentArray,
__RPC__out LONG *plNumberOfExtents);
HRESULT ( STDMETHODCALLTYPE *ConvertStyle )(
__RPC__in IVdsDisk * This,
VDS_PARTITION_STYLE NewStyle);
HRESULT ( STDMETHODCALLTYPE *SetFlags )(
__RPC__in IVdsDisk * This,
ULONG ulFlags);
HRESULT ( STDMETHODCALLTYPE *ClearFlags )(
__RPC__in IVdsDisk * This,
ULONG ulFlags);
END_INTERFACE
} IVdsDiskVtbl;
interface IVdsDisk
{
CONST_VTBL struct IVdsDiskVtbl *lpVtbl;
};
Regards
Espen Harlinn