質問
私は輸入の kernel32
図書館があります。そこで、 createMutex
機能ご利用いただけますがいなくなりますが、各種パラメータや戻り値です。
これはクラシックVisual Basic、Visual Basic.NET 出すことはできなかったがその仕事は言語形式の答えです。
解決
トのコードするとどうなるのかわかりません
hMutex = CreateMutex(ByVal 0&, 1, ByVal 0&)
最初のパラメータがポインタを SECURITY_ATTRIBUTES
構造。わからない場合は何もする必要がなくなり、より快適なのです。NULLを渡(0)です。
第二のパラメータが TRUE
(非ゼロまたは1)の場合、呼び出し側スレッドの所有権を持つミューテックス. FALSE
します。
第三パラメータは、ミューテックス名、NULLの可能性がある(0)として表示します。が必要な場合は、名前のミューテックス、パスの名前(いな)。かはまだわかりませんが、いずれの VB
ラッパー marshalsの長さの接頭辞が付 VB
文字列型(BSTR
)への、nullで終わるAscii/Unicode文字列でない場合だいた多くの例があります。
幸運を祈っています。
他のヒント
このVB6の宣言 CreateMutex いただけるコピーしてから、APIビューは、すべての一環としてVB6設置できます。VB6marshallsの文字列がnullで終わるANSIにより、現在のコードページです。
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
ことに留意することを設定する場合は、ミューテックスから、VB6IDEは、ミューテックス所属のIDEとな破壊を停止するときは同様に実行プログラムの場合のみしくは、こちらをご覧ください。る。
所属していません StackOverflow