次の方法で共有


IOCTL_LAMP_SET_EMITTING_LIGHT IOCTL (lamp.h)

IOCTL_LAMP_SET_EMITTING_LIGHT制御コードは、ランプのオンとオフを切り替えます。

#define IOCTL_LAMP_SET_EMITTING_LIGHT \
    CTL_CODE(IOCTL_LAMP_BASE, 0x0009, METHOD_BUFFERED, FILE_ANY_ACCESS)

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Irp->AssociatedIrp.SystemBufferブール型のバッファーを指し、 TRUE はランプをオンにする要求を示します。 それ 以外の場合は FALSE。

入力バッファーの長さ

BOOLEAN の長さ。

出力バッファー

[なし] :

出力バッファーの長さ

[なし] :

ステータス ブロック

ドライバーは、STATUS_SUCCESSまたは適切なエラー状態に設定Irp->IoStatus.Statusされます。

デバイスがカメラ ドライバーによって取得されている場合、ランプ ドライバーは を介して STATUS_RESOURCE_IN_USE エラーを Irp->IoStatus.Status返す必要があります。

要件

要件
Header lamp.h