Программирование arrow Программирование arrow Справочник по технологии COM

Справочник по технологии COM

Оглавление

1. Справочник по технологии COM

2. Обзор функций компиляции типа и работы с библиотеками

3. LHashValOfName

4. LHashValOfNameSys

5. LoadTypeLib

6. LoadTypeLibEx

7. LoadRegTypeLib

8. RegisterTypeLib

9. UnRegisterTypeLib

10. QueryPathOfRegTypeLib

11. Функции, работающие со строками

12. SysAllocString

13. SysAllocStringByteLen

14. SysAllocStringLen

15. SysFreeString

16. SysReAllocString

17. SysReAllocStringLen

18. SysStringLen

19. Функции API, работающие с вариантами

20. VariantChangeType

21. VariantChangeTypeEx

22. VariantClear

23. VariantCopy

24. VariantCopylnd

25. VariantInit

26. Получение информации об ошибке

27. Интерфейс lErrorlnfo

28. IErrorlnfo::GetDescription

29. IErrorlnfo::GetGUID

30. IErrorlnfo::GetHelpContext

31. IErrorlnfo::GetHelpFile

32. IErrorlnfo::GetSource

33. Интерфейс ICreateErrorlnfo

34. ICreateErrorlnfo::SetDescription

35. ICreateErrorlnfo::SetGUID

36. ICreateErrorlnfo::SetHelpContext

37. ICreateErrorlnfo::SetHelpFile

38. ICreateErrorlnfo::SetSource

39. Интерфейс ISupportErrorlnfo

40. ISupportErrorlnfo::lnterfaceSupportsErrorlnfo

41. Функции API обработки ошибок

42. CreateErrorlnfo

43. GetErrorlnfo

44. SetErrorlnfo

45. Интерфейс lEnumVARIANT

46. IEnumVARIANT::Clone

47. IEnumVARIANT::Next

48. IEnumVARIANT::Reset

49. IEnumVARIANT::Skip

50. Обзор диспетчерских функций API

51. CreateDispTypelnfo

52. CreateStdDispatch

53. DispGetlDsOfNames

54. DispGetParam

55. Displnvoke

56. Регистрация активного объекта с помощью функций API

57. GetActiveObject

58. RegisterActlveObject

59. RevokeActiveObject

60. Интерфейс ITypeLib

61. ITypeLib::FindName

62. ITypeLib::GetDocumentation

63. ITypeLib::GetLibAttr

64. ITypeLib::GetTypeComp

65. ITypeLib::GetTypelnfo

66. ITypeLib::GetTypelnfoCount

67. ITypeLib::GetTypelnfoOfGuid

68. ITypeLib::GetTypelnfoType

69. ITypeLib::lsName

70. ITypeLib::ReleaseTLibAttr

71. ITypeLib2::GetCustData

72. ITypeLib2::GetDocumentation2

73. ITypeLib2::GetLibStatistics

74. ITypeLib2::GetAIICustData

75. Функции преобразования даты и времени

76. VarDateFromUdate

77. VarUdateFromDate

78. DosDateTimeToVariantTime

79. VariantTimeToDosDateTime

80. VariantTimeToSystemTime

81. SystemTimeToVariantTime

82. GetAltMonthNames

83. Функции преобразования BSTR и векторов

84. VectorFromBstr

85. BstrFromVector

86. Функции преобразования чисел из строкового представления в цифровое

87. VarParseNumFromStr

88. VarNumFromParseNum

89. Структура NUMPARSE

90. Функции API, работающие с массивами

91. Тип данных SAFEARRAY

92. Структура SAFEARRAYBOUND

93. SafeArrayAllocData

94. SafeArrayCopy

95. SafeArrayCopyData

96. SafeArrayCreate

97. SafeArrayCreateVector

98. SafeArrayDestroy

99. SafeArrayDestroyData

100. SafeArrayDestroyDescriptor

101. SafeArrayGetDim

102. SafeArrayGetElement

103. SafeArrayGetElemsize

104. SafeArrayGetLBound

105. SafeArrayGetUBound

106. SafeArrayLock

107. SafeArrayPtrOfIndex

108. SafeArrayPutElement

109. SafeArrayRedim

110. SafeArrayUnaccessData

111. SafeArrayUnlock


Справочник по интерфейсам, структурам и функциям, используемым в технологии COM. Рассматриваются функции компиляции типа и работы с библиотеками, функции API, работающие с вариантами, получение информации об ошибке, функции API обработки ошибок, обзор диспетчерских функций API, регистрация активного объекта с помощью функций API, функции преобразования даты и времени, функции преобразования BSTR и векторов, функции преобразования чисел из строкового представления в цифровое, функции API, работающие с массивами.

 


 
« Предыдущая статья   Следующая статья »


  • Теория программирования, Безопасность в сервис-ориентированных архитектурах (SOA)
    Предоставляя свободно связанные сервисы, сервис-ориентированная архитектура позволяет гибко реагировать на постоянно меняющиеся деловые процессы. При этом необходимо уделить внимание не только функциональным аспектам, но и созданию гибкой инфраструктуры безопасности, поскольку изменения деловых процессов оказывают на нее серьезное влияние. К примеру, привлечение новых деловых партнеров или включение конфиденциальных сведений в важные корпоративные процессы требует адекватного стандартизованного ...
  • Теория программирования, Многоядерное программирование: использование преимуществ многоядерных систем
    В этой статье я глубже опишу мир многопоточности, а также опишу некоторые способы снижения сложности при разработке многопоточных приложений....
  • Теория программирования, Собственные вектора и значения матриц
    Как выясняется, некоторые специалисты до сих пор интересуются такой проблемой линейной алгебры, как вычисление собственных значений и собственных векторов матриц. Эта проблема возникает во многих областях математики, механики, инженерного дела и геологии. На сайте представлен несколько переработанный перевод 11-ой главы книги Numerical Recipes in C, 2nd edition, Cambridge University Press, reprinted 1999....
  • Теория программирования, Ориентация на сервисы и её роль в Стратегии распределенных систем
    Сервисная ориентация - средство для формирования распределенных систем. Наиболее абстрактно, сервисная ориентация рассматривает всё - от основных приложений, от принтера, до клерка из дока отгрузки, до компании ночной доставки - как поставщика услуг. Поставщики услуг предоставляют возможности через интерфейсы. SOA отображает эти возможности и интерфейсы так, что они могут гармонично сочетаться в процессы. Сервисная модель "рекурсивна"(fractal): вновь сформиро...
  • Теория программирования, Регулярные выражения
    Регулярные выражения – это один из способов поиска подстрок (соответствий) в строках. Осуществляется это с помощью просмотра строки в поисках некоторого шаблона. Общеизвестным примером могут быть символы «*» и «?», используемые в командной строке DOS. Первый из них заменяет ноль или более произвольных символов, второй же – один произвольный символ. Так, использование шаблона поиска типа "text?.*" найдет файлы textf.txt, text1.asp и другие анало...
  • Теория программирования, Некоторые аспекты построения агентных систем
    Одной из важных задач, стоящих перед разработчиками программного обеспечения, является автоматизация процесса обращения информации. Как это показал Глушко, в свое время компьютер помог преодолеть человечеству информационный кризис, связанный с возрастающими объемами информации. Однако объемы хранимой и обрабатываемой информации продолжают расти, в связи с чем ставится вопрос о том, чтобы передать некоторые функции обработки этой информации интеллектуальным системам. При этом подобные системы дол...
  • Теория программирования, Теория фреймов
    Теория фреймов - это  парадигма для представления знаний с целью использования этих знаний компьютером . Впервые была представлена Минским как  попытка построить фреймовую сеть , или парадигму с целью достижения большего эффекта понимания  . С одной стороны Минский пытался сконструировать базу данных , содержащую энциклопедические знания  , но с другой стороны , он хотел создать наиболее описывающую базу , содержащую информацию в структурированной и упорядоченной форме . Эта ...
  • Теория программирования, Чтобы было яснее
    Программное обеспечение - это необычная среда для конструирования. Поскольку существует множество физических факторов, которые заставляют нас проектировать тем или иным образом, то большинство проектировочных решений не поддается объективному анализу. Как правило, речь о дизайне заходит не тогда, когда мы определяем, как работает программа, а тогда, когда мы хотим внести в нее изменения. Разумеется, работа программы очень важна, но все же о ее качестве, в первую очередь, говорит то, наскол...