IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

この I/O コントロール関数は、デバイス ドライバーから指定されたプロパティの値を返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

取得するプロパティの PosPropertyId を含むバッファーへのポインター。

入力バッファーの長さ

lpInBuffer が指すバッファーのサイズ (バイト単位)。 sizeof(PosPropertyId) に設定します。

出力バッファー

プロパティ値を受け取るバッファーへのポインター。

出力バッファーの長さ

lpOutBufferが指すバッファーのサイズ (バイト単位)。

状態ブロック

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

備考

拡張エラー情報を取得するには、GetLastError 呼び出します。 次の一覧は、一般的なエラー値を示しています (他の状態値は、GET プロパティのコールバック実装で定義されているように返される場合があります)。

  • STATUS_ACCESS_DENIED: 呼び出し元のスレッドがデバイスに要求を持っていません。

  • STATUS_BUFFER_OVERFLOW: 出力バッファーは、出力値を格納するのに十分な大きさではありません。 ドライバーは、可能な限り多くのデータを出力バッファーにコピーします。

必要条件

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