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)