コンテンツにスキップ
関数 > モーター制御関数 >

PmcmSetEvent(Windows)

この関数はWindows用です。LinuxではPmcmSetEvent関数(Linux)を使用してください。

機能

イベントの設定をし、イベント発生を開始します。

イベントについて

書式

INT PmcmSetEvent(
    WORD wID,
    HANDLE hEvent
);

パラメータ

wID

ボードのID番号を指定します。

言語 C/C++ C++/CLI C# VB(.NET2002以降) VB6.0/VBA
WORD unsigned short ushort Short Integer

hEvent

イベントオブジェクトのハンドルを指定します。

言語 C/C++ C++/CLI C# VB(.NET2002以降) VB6.0 VBA
HANDLE IntPtr IntPtr IntPtr Long LongPtr

戻り値

関数が正常に終了した場合は0(PMCM_RESULT_SUCCESS)が返ります。
正常に終了しなかった場合は0以外が返りますので、その場合はエラーコードを参照してください。

言語 C/C++ C++/CLI C# VB(.NET2002以降) VB6.0/VBA
INT int int Integer Long

使用例

IDが0のボードへ、イベントの設定します。

C/C++

int nResult;
HANDLE hEvent;
hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
nResult = PmcmSetEvent(0, hEvent);

C++/CLI

int result;
ManualResetEvent^ eventHandle;
eventHandle = gcnew ManualResetEvent(false);
result = PmcmSetEvent(id, eventHandle->Handle);

C#

int result;
ManualResetEvent eventHandle;
eventHandle = new ManualResetEvent(false);
result = Pmcm.SetEvent(0, eventHandle.Handle);

VB(.NET2002以降)

Dim result As Integer
Dim eventHandle As ManualResetEvent
eventHandle = New ManualResetEvent(False)
result = PmcmSetEvent(0, eventHandle.Handle)

VB6.0

Dim lngResult As Long
Dim lngEvent As Long
lngEvent = CreateEvent(0, True, False, 0)
lngResult = PmcmSetEvent(0, lngEvent)

VBA

Dim lngResult As Long
Dim lngEvent As LongPtr
lngEvent = CreateEvent(0, True, False, 0)
lngResult = PmcmSetEvent(0, lngEvent)