Kod VB wygląda mniej więcej tak:
hMutex = CreateMutex(ByVal 0&, 1, ByVal 0&)
Pierwszy parametr to wskaźnik do struktury SECURITY_ATTRIBUTES
. Jeśli nie wiesz, co to jest, nie potrzebujesz tego. Przekaż NULL (0).
Drugi parametr to TRUE
(niezerowy lub 1), jeśli wątek wywołujący powinien przejąć własność muteksa. FALSE
w przeciwnym razie.
Trzeci parametr jest nazwą muteksu i może mieć wartość NULL (0), jak pokazano. Jeśli potrzebujesz nazwanego muteksa, podaj nazwę (wszystko, co jest unikalne). Nie wiesz, czy opakowanie jednostkowe VB
marnuje prefiks o długości z prefiksem VB
(BSTR
) na łańcuch znaków ASCII/Unicode zakończony znakiem Null, jeśli nie, będziesz potrzebować Aby to zrobić i istnieją liczne przykłady.
Powodzenia!