от
Я импортировал библиотеку
kernel32
. Итак, у меня имеется функция
createMutex
, но я не совсем уверена различных параметров и возвращаемых значений. Это классический визуальный основной, а не визуальный Basic.NET но я, вероятно, может работать с любым языком в форме ответа.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

4 Ответы

0 голосов
от
Я импортировал библиотеку
kernel32
. Итак, у меня имеется функция
createMutex
, но я не совсем уверена различных параметров и возвращаемых значений. Это классический визуальный основной, а не визуальный Basic.NET но я, вероятно, может работать с любым языком в форме ответа.
0 голосов
от
VB кода выглядит примерно так:
hMutex = CreateMutex(ByVal 0
0 голосов
от
Вот заявления VB6 для CreateMutex - я просто скопировал их из просмотра API, который вы должны иметь, как часть вашей установки в VB6. В VB6 строк Marshalls, чтобы null-завершенной Анси, используя текущую кодовую страницу.
Public Type SECURITY_ATTRIBUTES
   nLength As Long
   lpSecurityDescriptor As Long
   bInheritHandle As Long 
End Type

Public Declare Function CreateMutex Lib "kernel32" Alias "CreateMutexA" _
   (lpMutexAttributes As SECURITY_ATTRIBUTES, ByVal bInitialOwner As Long, _
    ByVal lpName As String) As Long
Имейте в виду, что если создать мьютекс из IDE в VB6, мьютекс принадлежит к IDE и не будет уничтожено, когда вы перестаете работает ваша программа - только при закрытии среды.
0 голосов
от
Ну, судя по документации это выглядит так: Атрибутов безопасности (можно передать null) Будет ли это изначально в собственности (можно передать false) Имя его НТН
...