次の方法で共有


IOCTL_POINT_OF_SERVICE_CHECK_HEALTH IOCTL (pointofservicedriverinterface.h)

この I/O 制御関数は、デバイスの正常性をチェックします。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

入力バッファーへのポインター。UnifiedPosHealthCheckLevel 変数

入力バッファーの長さ

入力バッファーのサイズ (バイト単位)。 sizeof(UnifiedPosHealthCheckLevel) に設定します。

出力バッファー

PosStringType を受け取り、その後に正常性文字列の内容が続くバッファーへのポインター。

出力バッファーの長さ

出力バッファーのサイズ (バイト単位)。 sizeof(PosStringType) + 正常性文字列を保持するのに十分なスペースに設定します。

状態ブロック

成功した場合 TRUE を返します。それ以外の場合は、FALSE 返します。

備考

拡張エラー情報を取得するには、GetLastError 呼び出します。 一般的なエラー値を次に示します。

  • STATUS_NOT_SUPPORTED: ドライバーは正常性文字列を提供しません。

必要条件

要件 価値
ヘッダー pointofservicedriverinterface.h (Pointofservicedriverinterface.h を含む)