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