GetDin

概要

RASポートのDIN入力状態を取得します。

補足

  • DIN1はRASポートのReset入力と共用になっております。

  • DIN入力状態はラッチされます。入力状態をクリアするにはClearDinを使用してください。

    VC++ .NET VC# .NET VB .NET


    VC++ .NET

    GetDin
    呼び出し形式 BOOL GetDin(int iPort, int *iInput);
    戻り値
    TRUE 正常
    FALSE エラー
    引数 int iPort DINポート
    DIN0 DIN0
    DIN1 DIN1
    int *iInput DIN入力状態
    DIN_ON 入力状態
    DIN_OFF 入力無し
    int ret, iInput;
    ret = GetDin(DIN0, &iInput);
    必要条件
    ヘッダー iocif.h/iocifconst.h
    ライブラリ ioctl.lib

    ページTopへ

    VC# .NET

    GetDin
    呼び出し形式 [DllImport("Ioctl.dll")] static extern int GetDin(int iPort, ref int iInput);
    戻り値
    0以外 正常
    0 エラー
    引数 int iPort DINポート
    DIN0 DIN0
    DIN1 DIN1
    ref int iInput DIN入力状態
    DIN_ON 入力状態
    DIN_OFF 入力無し
    int ret, iInput;
    ret = GetDin(DIN0, ref iInput);

    ページTopへ

    VB .NET

    GetDin
    呼び出し形式 Declare Function GetDin Lib "Ioctl.dll"(ByVal iPort As Integer, ByRef iInput As Integer)As Integer
    戻り値
    0以外 正常
    0 エラー
    引数 ByVal iPort As Integer DINポート
    DIN0 DIN0
    DIN1 DIN1
    ByRef iInput DIN入力状態
    DIN_ON 入力状態
    DIN_OFF 入力無し
    Dim ret As Integer
    Dim iInput As Integer
    ret = GetDin(DIN0, iInput)

    ページTopへ