User manual - 通信拡張ライブラリマニュアルver.1.01(2009年1月21日)
6
3.3.2 DeviceIoControl
シリアルボードに接続している外部デバイスに対する電源供給を操作します。
BOOL DeviceIoControl (
HANDLE
hDevice
,
DWORD
dwIoControlCode
,
LPVOID
lpInBuffer
,
DWORD
nInBufferSize
,
LPVOID
lpOutBuffer
,
DWORD
nOutBufferSize
,
LPDWORD
lpBytesReturned
,
LPOVERLAPPED
lpOverlapped
)
説明
本関数はシリアルボードに接続している外部デバイスに対する電源供給を操作します。
Device Emulator では、機能しません。(エラーとなります)
パラメータ
hDevice
デバイスのハンドルを指定します。
dwIoControlCode
外部デバイスへの電源供給を指定します。
IOCTL_SERIAL_SET_POWER_SUPPLY
:電源供給の制御を行います
IOCTL_SERIAL_GET_POWER_SUPPLY
:電源供給の状態を取得します
lpInBuffer
設定時
電源供給指定を格納した DWORD のポインタを指定します。
1
:外部電源の供給を開始します。サスペンド中の電源供給は行います。レジューム時に、
再度供給を開始します。
2
:外部電源の供給を開始します。サスペンド中も電源供給します。(拡張 14pin のみ)
0
:外部電源の供給を停止します。
取得時
0 を指定してください。
nInBufferSize
DWORD のサイズを指定します。