IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)
この I/O 制御関数は、指定したプロパティの値をデバイス ドライバーから返します。
メジャー コード
[入力バッファー]
取得するプロパティの PosPropertyId を 含むバッファーへのポインター。
入力バッファーの長さ
lpInBuffer が指すバッファーのサイズ (バイト単位)。 sizeof(PosPropertyId) に設定します。
出力バッファー
プロパティ値を受け取るバッファーへのポインター。
出力バッファーの長さ
lpOutBuffer が指すバッファーのサイズ (バイト単位)。
ステータス ブロック
成功した場合は TRUE を 返します。それ以外の場合は FALSE を返します。
注釈
詳細なエラー情報を得るには、GetLastError を呼び出します。 次の一覧は、一般的なエラー値を示しています (GET プロパティのコールバック実装で定義されているように、他の状態値が返される場合があります)。
STATUS_ACCESS_DENIED: 呼び出し元のスレッドには、デバイスに要求がありません。
STATUS_BUFFER_OVERFLOW: 出力バッファーは、出力値を格納するのに十分な大きさではありません。 ドライバーは、可能な限り多くのデータを出力バッファーにコピーします。
要件
要件 | 値 |
---|---|
Header | pointofservicedriverinterface.h (Pointofservicedriverinterface.h を含む) |