⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nativemethods.cs

📁 模拟数据库
💻 CS
📖 第 1 页 / 共 5 页
字号:
            int Bogus_Language2(); // HRESULT Language([in] BSTR pRetVal);
            int Bogus_AutoReConnect1(); // HRESULT AutoReConnect([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_AutoReConnect2(); // HRESULT AutoReConnect([in] VARIANT_BOOL pRetVal);
            int Bogus_StatusInfoRefetchInterval1(); // HRESULT StatusInfoRefetchInterval([in] SQLDMO_STATUSINFO_TYPE StatusInfoType, [out, retval] long* pRetVal);
            int Bogus_StatusInfoRefetchInterval2(); // HRESULT StatusInfoRefetchInterval([in] SQLDMO_STATUSINFO_TYPE StatusInfoType, [in] long pRetVal);
            int Bogus_SaLogin(); // HRESULT SaLogin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_AnsiNulls1(); // HRESULT AnsiNulls([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_AnsiNull2(); // HRESULT AnsiNulls([in] VARIANT_BOOL pRetVal);

            //[PreserveSig]
            int Connect([In, MarshalAs(UnmanagedType.Struct)] object ServerName, [In, MarshalAs(UnmanagedType.Struct)] object Login, [In, MarshalAs(UnmanagedType.Struct)] object Password); //HRESULT Connect([in, optional] VARIANT ServerName, [in, optional] VARIANT Login, [in, optional] VARIANT Password);

            int Bogus_Close(); // HRESULT Close();

            [PreserveSig]
            int DisConnect(); //HRESULT DisConnect();

            int Bogus_KillProcess(); // HRESULT KillProcess([in] long lProcessID);
            int Bogus_ExecuteImmediate(); // HRESULT ExecuteImmediate([in] BSTR Command, [in, optional, defaultvalue(0)] SQLDMO_EXEC_TYPE ExecType, [in, optional] VARIANT Length);
            int Bogus_ReConnect(); // HRESULT ReConnect();
            int Bogus_Shutdown(); // HRESULT Shutdown([in, optional] VARIANT Wait);
            int Bogus_Start(); // HRESULT Start([in] VARIANT_BOOL StartMode, [in, optional] VARIANT Server, [in, optional] VARIANT Login, [in, optional] VARIANT Password);
            int Bogus_UnloadODSDLL(); // HRESULT UnloadODSDLL([in] BSTR DLLName);
            int Bogus_KillDatabase(); // HRESULT KillDatabase([in] BSTR DatabaseName);
            int Bogus_ExecuteWithResults(); // HRESULT ([in] BSTR Command, [in, optional] VARIANT Length, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_ListStartupProcedures(); // HRESULT ListStartupProcedures([out, retval] SQLObjectList** ppVBObjRet);
            int Bogus_BeginTransaction(); // HRESULT BeginTransaction([in, optional] VARIANT TransactionName);
            int Bogus_CommitTransaction(); // HRESULT CommitTransaction([in, optional] VARIANT TransactionName);
            int Bogus_SaveTransaction(); // HRESULT SaveTransaction([in] BSTR SavepointName);
            int Bogus_RollbackTransaction(); // HRESULT RollbackTransaction([in, optional] VARIANT TransactionOrSavepointName);
            int Bogus_CommandShellImmediate(); // HRESULT CommandShellImmediate([in] BSTR Command);
            int Bogus_ReadErrorLog(); // HRESULT ReadErrorLog([in, optional] VARIANT LogNumber, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumErrorLogs(); // HRESULT EnumErrorLogs([out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumAvailableMedia(); // HRESULT EnumAvailableMedia([in, optional, defaultvalue(15)] SQLDMO_MEDIA_TYPE MediaType, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumDirectories(); // HRESULT EnumDirectories([in] BSTR PathName, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumServerAttributes(); // HRESULT EnumServerAttributes([out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumVersionInfo(); // HRESULT EnumVersionInfo([in, optional] VARIANT Prefixes, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumLocks(); // HRESULT EnumLocks([in, optional] VARIANT WhoByID, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_CommandShellWithResults(); // HRESULT CommandShellWithResults([in] BSTR Command, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_ReadBackupHeader(); // HRESULT ReadBackupHeader([in] Restore* LoadSpec, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumProcesses(); // HRESULT EnumProcesses([in, optional] VARIANT WhoByNameOrID, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_Pause(); // HRESULT Pause();
            int Bogus_Continue(); // HRESULT Continue();
            int Bogus_VerifyConnection(); // HRESULT VerifyConnection([in, optional] VARIANT ReconnectIfDead, [out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_IsOS(); // HRESULT IsOS([in] SQLDMO_OS_TYPE lType, [out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_AddStartParameter(); // HRESULT AddStartParameter([in] BSTR NewParam);
            int Bogus_NetName(); // HRESULT NetName([out, retval] BSTR* pRetVal);
            int Bogus_ExecuteWithResultsAndMessages(); // HRESULT ExecuteWithResultsAndMessages([in] BSTR Command, [in, optional] VARIANT Length, [out] BSTR* Messages, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumLoginMappings(); // HRESULT EnumLoginMappings([out, retval] QueryResults** ppVBObjRet);
            int Bogus_Replication(); // HRESULT Replication([out, retval] Replication** pRetVal);
            int Bogus_EnableBcp1(); // HRESULT EnableBcp([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_EnableBcp2(); // HRESULT EnableBcp([in] VARIANT_BOOL pRetVal);
            int Bogus_BlockingTimeout1(); // HRESULT BlockingTimeout([out, retval] long* pRetVal);
            int Bogus_BlockingTimeout2(); // HRESULT BlockingTimeout([in] long pRetVal);
            IServerRoles GetServerRoles();
						//int Bogus_ServerRoles(); // HRESULT ServerRoles([out, retval] ServerRoles** ppVBObjRet);
            int Bogus_Isdbcreator(); // HRESULT Isdbcreator([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Isdiskadmin(); // HRESULT Isdiskadmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Isprocessadmin(); // HRESULT Isprocessadmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Issecurityadmin(); // HRESULT Issecurityadmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Isserveradmin(); // HRESULT Isserveradmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Issetupadmin(); // HRESULT Issetupadmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Issysadmin(); // HRESULT Issysadmin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_EnumNTDomainGroups(); // HRESULT EnumNTDomainGroups([in, optional] VARIANT Domain, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_EnumAccountInfo(); // HRESULT EnumAccountInfo([in, optional] VARIANT Account, [in, optional] VARIANT ListAll, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_ListMembers(); // HRESULT ListMembers([in] SQLDMO_ROLE_TYPE Type, [out, retval] NameList** ppVBObjRet);
            int Bogus_IsLogin(); // HRESULT IsLogin([in] BSTR LoginName, [out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Abort(); // HRESULT Abort();
            int Bogus_DetachDB(); // HRESULT DetachDB([in] BSTR DBName, [in, optional] VARIANT_BOOL bCheck, [out, retval] BSTR* pRetVal);
            int Bogus_AttachDB(); // HRESULT AttachDB([in] BSTR DBName, [in] BSTR DataFiles, [out, retval] BSTR* pRetVal);
            int Bogus_QuotedIdentifier1(); // HRESULT QuotedIdentifier([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_QuotedIdentifier2(); // HRESULT QuotedIdentifier([in] VARIANT_BOOL pRetVal);
            int Bogus_LinkedServers(); // HRESULT LinkedServers([out, retval] LinkedServers** ppVBObjRet);
            int Bogus_CodePageOverride(); // HRESULT CodePageOverride([in] long rhs);
            int Bogus_FullTextService(); // HRESULT FullTextService([out, retval] FullTextService** ppVBObjRet);
            int Bogus_ODBCPrefix1(); // HRESULT ODBCPrefix([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_ODBCPrefix2(); // HRESULT ODBCPrefix([in] VARIANT_BOOL pRetVal);
            int Bogus_Stop(); // HRESULT Stop();
            int Bogus_PingSQLServerVersion(); // HRESULT PingSQLServerVersion([in, optional] VARIANT ServerName, [in, optional] VARIANT Login, [in, optional] VARIANT Password, [out, retval] SQLDMO_SQL_VER* pRetVal);
            int Bogus_IsPackage(); // HRESULT IsPackage([out, retval] SQLDMO_PACKAGE_TYPE* pRetVal);
            int Bogus_RegionalSetting1(); // HRESULT RegionalSetting([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_RegionalSetting2(); // HRESULT RegionalSetting([in] VARIANT_BOOL pRetVal);
            int Bogus_CodePage(); // HRESULT CodePage([out, retval] long* pRetVal);
            int Bogus_AttachDBWithSingleFile(); // HRESULT AttachDBWithSingleFile([in] BSTR DBName, [in] BSTR DataFile, [out, retval] BSTR* pRetVal);
            int Bogus_IsNTGroupMember(); // HRESULT IsNTGroupMember([in] BSTR NTGroup, [in] BSTR NTUser, [out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_ServerTime(); // HRESULT ServerTime([out, retval] BSTR* pRetVal);
            int Bogus_TranslateChar1(); // HRESULT TranslateChar([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_TranslateChar2(); // HRESULT TranslateChar([in] VARIANT_BOOL pRetVal);
        }

        [ComVisible(true), ComImport(), Guid("10020303-E260-11CF-AE68-00AA004A34D5"), InterfaceTypeAttribute(ComInterfaceType.InterfaceIsDual)]
        public interface IDatabases {
            int Bogus_Application(); // HRESULT Application([out, retval] Application** ppApp);
            int Bogus_Parent(); // HRESULT Parent([out, retval] _IVSQLDMOStdObject** ppParent);
            int Bogus_UserData1(); // HRESULT UserData([out, retval] long* pRetVal);
            int Bogus_UserData2(); // HRESULT UserData([in] long pRetVal);
            int Bogus_TypeOf(); // HRESULT TypeOf([out, retval] SQLDMO_OBJECT_TYPE* pRetVal);

            IDatabase Item(object Index, object Owner); // HRESULT Item([in] VARIANT Index, [in, optional] VARIANT Owner, [out, retval] Database** ppVBObjRet);

            int Bogus_NewEnum(); // HRESULT _NewEnum([out, retval] IUnknown** ppEnum);

            int GetCount(); // HRESULT Count([out, retval] long* pRetVal);

            int Bogus_ItemByID(); // HRESULT ItemByID([in] long ID, [out, retval] Database** ppVBObjRet);

            int Add(IDatabase Object); // HRESULT Add([in] Database* Object);

            int Bogus_Remove(); // HRESULT Remove([in] VARIANT Index, [in, optional] VARIANT Owner);
            int Refresh(object ReleaseMemberObjects); // HRESULT Refresh([in, optional] VARIANT ReleaseMemberObjects);
        }

        [ComVisible(true), ComImport(), Guid("10020300-E260-11CF-AE68-00AA004A34D5")]
        public class Database {
        }

        [ComVisible(true), ComImport(), Guid("10020306-E260-11CF-AE68-00AA004A34D5"), InterfaceTypeAttribute(ComInterfaceType.InterfaceIsDual)]
        public interface IDatabase {
            int Bogus_Application(); // HRESULT Application([out, retval] Application** ppApp);
            int Bogus_Parent(); // HRESULT Parent([out, retval] _IVSQLDMOStdObject** ppParent);
            int Bogus_UserData1(); // HRESULT UserData([out, retval] long* pRetVal);
            int Bogus_UserData2(); // HRESULT UserData([in] long pRetVal);
            int Bogus_TypeOf(); // HRESULT TypeOf([out, retval] SQLDMO_OBJECT_TYPE* pRetVal);
            int Bogus_Properties(); // HRESULT Properties([out, retval] Properties** ppVBObjRet);

            string GetName(); // HRESULT Name([out, retval] BSTR* pRetVal);
            int SetName(string pRetVal); // HRESULT Name([in] BSTR pRetVal);

            ITables GetTables(); // HRESULT Tables([out, retval] Tables** ppVBObjRet);

            int Bogus_SystemObject(); // HRESULT SystemObject([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_ID(); // HRESULT ID([out, retval] long* pRetVal);
            int Bogus_UserProfile(); // HRESULT UserProfile([out, retval] SQLDMO_DBUSERPROFILE_TYPE* pRetVal);
            int Bogus_CreateForAttach1(); // HRESULT CreateForAttach([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_CreateForAttach2(); // HRESULT CreateForAttach([in] VARIANT_BOOL pRetVal);

            string GetOwner(); // HRESULT Owner([out, retval] BSTR* pRetVal);

            int Bogus_Version(); // HRESULT Version([out, retval] long* pRetVal);

            string GetCreateDate(); // HRESULT CreateDate([out, retval] BSTR* pRetVal);

            int Bogus_DataSpaceUsage(); // HRESULT DataSpaceUsage([out, retval] single* pRetVal);
            int Bogus_GetUserName(); // HRESULT UserName([out, retval] BSTR* pRetVal);
            int Bogus_UserName(); // HRESULT UserName([in] BSTR pRetVal);

            int GetStatus(); // HRESULT Status([out, retval] SQLDMO_DBSTATUS_TYPE* pRetVal);

            int GetSize(); // HRESULT Size([out, retval] long* pRetVal);

            int GetSpaceAvailable(); // HRESULT SpaceAvailable([out, retval] long* pRetVal);

            int Bogus_IndexSpaceUsage(); // HRESULT IndexSpaceUsage([out, retval] single* pRetVal);
            int Bogus_SpaceAvailableInMB(); // HRESULT SpaceAvailableInMB([out, retval] single* pRetVal);
            int Bogus_Views(); // HRESULT Views([out, retval] Views** ppVBObjRet);

            IStoredProcedures GetStoredProcedures(); // HRESULT StoredProcedures([out, retval] StoredProcedures** ppVBObjRet);

            int Bogus_Defaults(); // HRESULT Defaults([out, retval] Defaults** ppVBObjRet);
            int Bogus_Rules(); // HRESULT Rules([out, retval] Rules** ppVBObjRet);
            int Bogus_UserDefinedDatatypes(); // HRESULT UserDefinedDatatypes([out, retval] UserDefinedDatatypes** ppVBObjRet);

            IUsers GetUsers(); // HRESULT Users([out, retval] Users** ppVBObjRet);

            int Bogus_Groups(); // HRESULT Groups([out, retval] Groups** ppVBObjRet);
            int Bogus_SystemDatatypes(); // HRESULT SystemDatatypes([out, retval] SystemDatatypes** ppVBObjRet);

            ITransactionLog GetTransactionLog(); // HRESULT TransactionLog([out, retval] TransactionLog** ppVBObjRet);

            int Bogus_DBOption(); // HRESULT DBOption([out, retval] DBOption** ppVBObjRet);
            int Bogus_DboLogin(); // HRESULT DboLogin([out, retval] VARIANT_BOOL* pRetVal);
            int Bogus_Grant(); // HRESULT Grant([in] SQLDMO_PRIVILEGE_TYPE Privileges, [in] BSTR GranteeNames);
            int Bogus_Revoke(); // HRESULT Revoke([in] SQLDMO_PRIVILEGE_TYPE Privileges, [in] BSTR RevokeeNames);
            int Bogus_ExecuteImmediate(); // HRESULT ExecuteImmediate([in] BSTR Command, [in, optional, defaultvalue(0)] SQLDMO_EXEC_TYPE ExecType, [in, optional] VARIANT Length);
            int Bogus_GetObjectByName(); // HRESULT GetObjectByName([in] BSTR ObjectName, [in, optional, defaultvalue(4607)] SQLDMO_OBJECT_TYPE ObjectType, [in, optional] VARIANT Owner, [out, retval] DBObject** ppVBObjRet);
            int Bogus_Checkpoint(); // HRESULT Checkpoint();
            int Bogus_CheckTables(); // HRESULT CheckTables([in, optional, defaultvalue(0)] SQLDMO_DBCC_REPAIR_TYPE RepairType, [out, retval] BSTR* pRetVal);
            int Bogus_CheckAllocations(); // HRESULT CheckAllocations([in, optional, defaultvalue(0)] SQLDMO_DBCC_REPAIR_TYPE RepairType, [out, retval] BSTR* pRetVal);
            int Bogus_CheckCatalog(); // HRESULT CheckCatalog([out, retval] BSTR* pRetVal);
            int Bogus_GetMemoryUsage(); // HRESULT GetMemoryUsage([out, retval] BSTR* pRetVal);
            int Bogus_ExecuteWithResults(); // HRESULT ExecuteWithResults([in] BSTR Command, [in, optional] VARIANT Length, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_ListObjectPermissions(); // HRESULT ListObjectPermissions([in, optional, defaultvalue(63)] SQLDMO_PRIVILEGE_TYPE PrivilegeTypes, [out, retval] SQLObjectList** ppVBObjRet);
            int Bogus_EnumLocks(); // HRESULT EnumLocks([in, optional] VARIANT Who, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_ListObjects(); // HRESULT ListObjects([in, optional, defaultvalue(4607)] SQLDMO_OBJECT_TYPE ObjectTypes, [in, optional, defaultvalue(0)] SQLDMO_OBJSORT_TYPE SortBy, [out, retval] SQLObjectList** ppVBObjRet);
            int Bogus_EnumDependencies(); // HRESULT EnumDependencies([in, optional, defaultvalue(0)] SQLDMO_DEPENDENCY_TYPE DependencyType, [out, retval] QueryResults** ppVBObjRet);
            int Bogus_SetOwner(); // HRESULT SetOwner([in] BSTR LoginName, [in, optional] VARIANT TransferAliases, [in, optional] VARIANT OverrideIfAlreadyUser);
            int Bogus_ListDatabasePermissions(); // HRESULT ListDatabasePermissions([in, optional, defaultvalue(130944)] SQLDMO_PRIVILEGE_TYPE PrivilegeTypes, [out, retval] SQLObjectList** ppVBObjRet);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -