📄 msado15.tlh
字号:
virtual HRESULT __stdcall get_AbsolutePage (
enum PositionEnum * pl ) = 0;
virtual HRESULT __stdcall put_AbsolutePage (
enum PositionEnum pl ) = 0;
virtual HRESULT __stdcall get_EditMode (
enum EditModeEnum * pl ) = 0;
virtual HRESULT __stdcall get_Filter (
VARIANT * Criteria ) = 0;
virtual HRESULT __stdcall put_Filter (
VARIANT Criteria ) = 0;
virtual HRESULT __stdcall get_PageCount (
long * pl ) = 0;
virtual HRESULT __stdcall get_PageSize (
long * pl ) = 0;
virtual HRESULT __stdcall put_PageSize (
long pl ) = 0;
virtual HRESULT __stdcall get_Sort (
BSTR * Criteria ) = 0;
virtual HRESULT __stdcall put_Sort (
BSTR Criteria ) = 0;
virtual HRESULT __stdcall get_Status (
long * pl ) = 0;
virtual HRESULT __stdcall get_State (
long * plObjState ) = 0;
virtual HRESULT __stdcall raw__xClone (
struct _Recordset * * ppvObject ) = 0;
virtual HRESULT __stdcall raw_UpdateBatch (
enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_CancelBatch (
enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall get_CursorLocation (
enum CursorLocationEnum * plCursorLoc ) = 0;
virtual HRESULT __stdcall put_CursorLocation (
enum CursorLocationEnum plCursorLoc ) = 0;
virtual HRESULT __stdcall raw_NextRecordset (
VARIANT * RecordsAffected,
struct _Recordset * * ppiRs ) = 0;
virtual HRESULT __stdcall raw_Supports (
enum CursorOptionEnum CursorOptions,
VARIANT_BOOL * pb ) = 0;
virtual HRESULT __stdcall get_Collect (
VARIANT Index,
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Collect (
VARIANT Index,
VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_MarshalOptions (
enum MarshalOptionsEnum * peMarshal ) = 0;
virtual HRESULT __stdcall put_MarshalOptions (
enum MarshalOptionsEnum peMarshal ) = 0;
virtual HRESULT __stdcall raw_Find (
BSTR Criteria,
long SkipRecords,
enum SearchDirectionEnum SearchDirection,
VARIANT Start = vtMissing ) = 0;
};
struct __declspec(uuid("0000054f-0000-0010-8000-00aa006d2ea4"))
Recordset20 : Recordset15
{
//
// Property data
//
__declspec(property(get=GetDataSource,put=PutRefDataSource))
IUnknownPtr DataSource;
__declspec(property(get=GetActiveCommand))
IDispatchPtr ActiveCommand;
__declspec(property(get=GetStayInSync,put=PutStayInSync))
VARIANT_BOOL StayInSync;
__declspec(property(get=GetDataMember,put=PutDataMember))
_bstr_t DataMember;
//
// Wrapper methods for error-handling
//
HRESULT Cancel ( );
IUnknownPtr GetDataSource ( );
void PutRefDataSource (
IUnknown * ppunkDataSource );
HRESULT Save (
_bstr_t FileName,
enum PersistFormatEnum PersistFormat );
IDispatchPtr GetActiveCommand ( );
void PutStayInSync (
VARIANT_BOOL pbStayInSync );
VARIANT_BOOL GetStayInSync ( );
_bstr_t GetString (
enum StringFormatEnum StringFormat,
long NumRows,
_bstr_t ColumnDelimeter,
_bstr_t RowDelimeter,
_bstr_t NullExpr );
_bstr_t GetDataMember ( );
void PutDataMember (
_bstr_t pbstrDataMember );
enum CompareEnum CompareBookmarks (
const _variant_t & Bookmark1,
const _variant_t & Bookmark2 );
_RecordsetPtr Clone (
enum LockTypeEnum LockType );
HRESULT Resync (
enum AffectEnum AffectRecords,
enum ResyncEnum ResyncValues );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Cancel ( ) = 0;
virtual HRESULT __stdcall get_DataSource (
IUnknown * * ppunkDataSource ) = 0;
virtual HRESULT __stdcall putref_DataSource (
IUnknown * ppunkDataSource ) = 0;
virtual HRESULT __stdcall raw_Save (
BSTR FileName,
enum PersistFormatEnum PersistFormat ) = 0;
virtual HRESULT __stdcall get_ActiveCommand (
IDispatch * * ppCmd ) = 0;
virtual HRESULT __stdcall put_StayInSync (
VARIANT_BOOL pbStayInSync ) = 0;
virtual HRESULT __stdcall get_StayInSync (
VARIANT_BOOL * pbStayInSync ) = 0;
virtual HRESULT __stdcall raw_GetString (
enum StringFormatEnum StringFormat,
long NumRows,
BSTR ColumnDelimeter,
BSTR RowDelimeter,
BSTR NullExpr,
BSTR * pRetString ) = 0;
virtual HRESULT __stdcall get_DataMember (
BSTR * pbstrDataMember ) = 0;
virtual HRESULT __stdcall put_DataMember (
BSTR pbstrDataMember ) = 0;
virtual HRESULT __stdcall raw_CompareBookmarks (
VARIANT Bookmark1,
VARIANT Bookmark2,
enum CompareEnum * pCompare ) = 0;
virtual HRESULT __stdcall raw_Clone (
enum LockTypeEnum LockType,
struct _Recordset * * ppvObject ) = 0;
virtual HRESULT __stdcall raw_Resync (
enum AffectEnum AffectRecords,
enum ResyncEnum ResyncValues ) = 0;
};
struct __declspec(uuid("00000555-0000-0010-8000-00aa006d2ea4"))
_Recordset : Recordset20
{
//
// Property data
//
__declspec(property(get=GetIndex,put=PutIndex))
_bstr_t Index;
//
// Wrapper methods for error-handling
//
HRESULT Seek (
const _variant_t & KeyValues,
enum SeekEnum SeekOption );
void PutIndex (
_bstr_t pbstrIndex );
_bstr_t GetIndex ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Seek (
VARIANT KeyValues,
enum SeekEnum SeekOption ) = 0;
virtual HRESULT __stdcall put_Index (
BSTR pbstrIndex ) = 0;
virtual HRESULT __stdcall get_Index (
BSTR * pbstrIndex ) = 0;
};
struct __declspec(uuid("00000506-0000-0010-8000-00aa006d2ea4"))
Fields15 : _Collection
{
//
// Property data
//
__declspec(property(get=GetItem))
FieldPtr Item[];
//
// Wrapper methods for error-handling
//
FieldPtr GetItem (
const _variant_t & Index );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT Index,
struct Field * * ppvObject ) = 0;
};
struct __declspec(uuid("0000054d-0000-0010-8000-00aa006d2ea4"))
Fields : Fields15
{
//
// Wrapper methods for error-handling
//
HRESULT Append (
_bstr_t Name,
enum DataTypeEnum Type,
long DefinedSize,
enum FieldAttributeEnum Attrib );
HRESULT Delete (
const _variant_t & Index );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Append (
BSTR Name,
enum DataTypeEnum Type,
long DefinedSize,
enum FieldAttributeEnum Attrib ) = 0;
virtual HRESULT __stdcall raw_Delete (
VARIANT Index ) = 0;
};
struct __declspec(uuid("0000054c-0000-0010-8000-00aa006d2ea4"))
Field : _ADO
{
//
// Property data
//
__declspec(property(get=GetValue,put=PutValue))
_variant_t Value;
__declspec(property(get=GetPrecision,put=PutPrecision))
unsigned char Precision;
__declspec(property(get=GetNumericScale,put=PutNumericScale))
unsigned char NumericScale;
__declspec(property(get=GetAttributes,put=PutAttributes))
long Attributes;
__declspec(property(get=GetName))
_bstr_t Name;
__declspec(property(get=GetType,put=PutType))
enum DataTypeEnum Type;
__declspec(property(get=GetDefinedSize,put=PutDefinedSize))
long DefinedSize;
__declspec(property(get=GetOriginalValue))
_variant_t OriginalValue;
__declspec(property(get=GetUnderlyingValue))
_variant_t UnderlyingValue;
__declspec(property(get=GetDataFormat,put=PutRefDataFormat))
IUnknownPtr DataFormat;
__declspec(property(get=GetActualSize))
long ActualSize;
//
// Wrapper methods for error-handling
//
long GetActualSize ( );
long GetAttributes ( );
long GetDefinedSize ( );
_bstr_t GetName ( );
enum DataTypeEnum GetType ( );
_variant_t GetValue ( );
void PutValue (
const _variant_t & pvar );
unsigned char GetPrecision ( );
unsigned char GetNumericScale ( );
HRESULT AppendChunk (
const _variant_t & Data );
_variant_t GetChunk (
long Length );
_variant_t GetOriginalValue ( );
_variant_t GetUnderlyingValue ( );
IUnknownPtr GetDataFormat ( );
void PutRefDataFormat (
IUnknown * ppiDF );
void PutPrecision (
unsigned char pbPrecision );
void PutNumericScale (
unsigned char pbNumericScale );
void PutType (
enum DataTypeEnum pDataType );
void PutDefinedSize (
long pl );
void PutAttributes (
long pl );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ActualSize (
long * pl ) = 0;
virtual HRESULT __stdcall get_Attributes (
long * pl ) = 0;
virtual HRESULT __stdcall get_DefinedSize (
long * pl ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_Type (
enum DataTypeEnum * pDataType ) = 0;
virtual HRESULT __stdcall get_Value (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_Precision (
unsigned char * pbPrecision ) = 0;
virtual HRESULT __stdcall get_NumericScale (
unsigned char * pbNumericScale ) = 0;
virtual HRESULT __stdcall raw_AppendChunk (
VARIANT Data ) = 0;
virtual HRESULT __stdcall raw_GetChunk (
long Length,
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_OriginalValue (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_UnderlyingValue (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_DataFormat (
IUnknown * * ppiDF ) = 0;
virtual HRESULT __stdcall putref_DataFormat (
IUnknown * ppiDF ) = 0;
virtual HRESULT __stdcall put_Precision (
unsigned char pbPrecision ) = 0;
virtual HRESULT __stdcall put_NumericScale (
unsigned char pbNumericScale ) = 0;
virtual HRESULT __stdcall put_Type (
enum DataTypeEnum pDataType ) = 0;
virtual HRESULT __stdcall put_DefinedSize (
long pl ) = 0;
virtual HRESULT __stdcall put_Attributes (
long pl ) = 0;
};
struct __declspec(uuid("0000050c-0000-0010-8000-00aa006d2ea4"))
_Parameter : _ADO
{
//
// Property data
//
__declspec(property(get=GetName,put=PutName))
_bstr_t Name;
__declspec(property(get=GetValue,put=PutValue))
_variant_t Value;
__declspec(property(get=GetType,put=PutType))
enum DataTypeEnum Type;
__declspec(property(get=GetDirection,put=PutDirection))
enum ParameterDirectionEnum Direction;
__declspec(property(get=GetPrecision,put=PutPrecision))
unsigned char Precision;
__declspec(property(get=GetNumericScale,put=PutNumericScale))
unsigned char NumericScale;
__declspec(property(get=GetSize,put=PutSize))
long Size;
__declspec(property(get=GetAttributes,put=PutAttributes))
long Attributes;
//
// Wrapper methods for error-handling
//
_bstr_t GetName ( );
void PutName (
_bstr_t pbstr );
_variant_t GetValue ( );
void PutValue (
const _variant_t & pvar );
enum DataTypeEnum GetType ( );
void PutType (
enum DataTypeEnum psDataType );
void PutDirection (
enum ParameterDirectionEnum plParmDirection );
enum ParameterDirectionEnum GetDirection ( );
void PutPrecision (
unsigned char pbPrecision );
unsigned char GetPrecision ( );
void PutNumericScale (
unsigned char pbScale );
unsigned char GetNumericScale ( );
void PutSize (
long pl );
long GetSize ( );
HRESULT AppendChunk (
const _variant_t & Val );
long GetAttributes ( );
void PutAttributes (
long plParmAttribs );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_Name (
BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_Value (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_Type (
enum DataTypeEnum * psDataType ) = 0;
virtual HRESULT __stdcall put_Type (
enum DataTypeEnum psDataType ) = 0;
virtual HRESULT __stdcall put_Direction (
enum ParameterDirectionEnum plParmDirection ) = 0;
virtual HRESULT __stdcall get_Direction (
enum ParameterDirectionEnum * plParmDirection ) = 0;
virtual HRESULT __stdcall put_Precision (
unsigned char pbPrecision ) = 0;
virtual HRESULT __stdcall get_Precision (
unsigned char * pbPrecision ) = 0;
virtual HRESULT __stdcall put_NumericScale (
unsigned char pbScale ) = 0;
virtual HRESULT __stdcall get_NumericScale (
unsigned char * pbScale ) = 0;
virtual HRESULT __stdcall put_Size (
long pl ) = 0;
virtual HRESULT __stdcall get_Size (
long * pl ) = 0;
virtual HRESULT __stdcall raw_AppendChunk (
VARIANT Val ) = 0;
virtual HRESULT __stdcall get_Attributes (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -