IOCTL_LAMP_GET_MODE IOCTL (lamp.h)
IOCTL_LAMP_GET_MODEコントロール コードは、ランプが現在構成されているモードに対してクエリを実行します。
#define IOCTL_LAMP_GET_MODE \
CTL_CODE(IOCTL_LAMP_BASE, 0x0002, METHOD_BUFFERED, FILE_ANY_ACCESS)
メジャー コード
[入力バッファー]
Irp->AssociatedIrp.SystemBuffer
は、 LAMP_MODE型のバッファーを指します。
入力バッファーの長さ
LAMP_MODEの長さ。
出力バッファー
Irp->AssociatedIrp.SystemBuffer
は 、LAMP_MODE 値で入力されます。
出力バッファーの長さ
IO_STACK_LOCATION.Parameters.DeviceIoControl.OutputBufferLength
は、フィールドに渡されるバッファーの長さ (バイト単位) Irp->AssociatedIrp.SystemBuffer
です。
ステータス ブロック
ドライバーは、STATUS_SUCCESSまたは適切なエラー状態に設定Irp->IoStatus.Status
されます。 DWORD 値を保持するために必要なバイト数に設定Irp->IoStatus.Information
されます。
デバイスがカメラ ドライバーによって取得されている場合、ランプ ドライバーは を介して STATUS_RESOURCE_IN_USE エラーを Irp->IoStatus.Status
返す必要があります。
要件
要件 | 値 |
---|---|
Header | lamp.h |