次の方法で共有


SDBUS_PROPERTY列挙 (ntddsd.h)

SDBUS_PROPERTY列挙には、SD デバイス ドライバーが SD 要求で設定できる Secure Digital (SD) カードのプロパティが一覧表示されます。

構文

typedef enum {
  SDP_MEDIA_CHANGECOUNT,
  SDP_MEDIA_STATE,
  SDP_WRITE_PROTECTED,
  SDP_FUNCTION_NUMBER,
  SDP_FUNCTION_TYPE,
  SDP_BUS_DRIVER_VERSION,
  SDP_BUS_WIDTH,
  SDP_BUS_CLOCK,
  SDP_BUS_INTERFACE_CONTROL,
  SDP_HOST_BLOCK_LENGTH,
  SDP_FUNCTION_BLOCK_LENGTH,
  SDP_FN0_BLOCK_LENGTH,
  SDP_FUNCTION_INT_ENABLE,
  SDP_SET_CARD_INTERRUPT_FORWARD,
  SDP_SET_WAKE_INTERRUPT_FORWARD,
  SDP_HIGH_CAPACITY_SUPPORTED,
  SDP_CHAINED_MDL_SUPPORTED,
  SDP_HPI_SUPPORTED
} SDBUS_PROPERTY;

定数

 
SDP_MEDIA_CHANGECOUNT
操作がメディア変更カウント プロパティに適用されることを示します。 このプロパティには、SD ストレージ関数を記述する 4 バイトのデータ (ULONG) が含まれています。 このプロパティは読み取り専用です。
SDP_MEDIA_STATE
操作がメディア状態プロパティに適用されることを示します。 SD ストレージ専用ホスト コントローラーとの互換性のために提供されます。 SD ストレージ機能に対してのみ有効です。 有効なメディア状態の一覧については、SDPROP_MEDIA_STATEを参照してください。 このプロパティは読み取り専用です。
SDP_WRITE_PROTECTED
操作が書き込み保護プロパティと SD カードの WriteProtect スイッチの状態に適用されることを示します。 このプロパティは読み取り専用です。
SDP_FUNCTION_NUMBER
操作が関数番号プロパティに適用されることを示します。 このプロパティは読み取り専用です。
SDP_FUNCTION_TYPE
v2.0 SDBUS_FUNCTION_TYPE
SDP_BUS_DRIVER_VERSION
操作がドライバーバージョンのプロパティに適用されることを示します。 このプロパティは読み取り専用です。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_BUS_WIDTH
操作がバス幅プロパティに適用されることを示します。 このプロパティの値は 1 または 4 です。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_BUS_CLOCK
操作がバス クロック速度プロパティに適用されることを示します。 このプロパティの値は KHz です。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_BUS_INTERFACE_CONTROL
操作が SDIO バス インターフェイス制御プロパティに適用されることを示します。このプロパティは、Secure Digital I/O (SDIO) カード仕様で定義されている CCCR[7] に対応します。 バスの幅を設定するには、SDP_BUS_WIDTHを使用して、組み合わせカードのメモリ機能を同期する必要があります。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_HOST_BLOCK_LENGTH
操作がホスト ブロック長プロパティ (コントローラーでサポートされている最大ブロック長) に適用されることを示します。 このプロパティは読み取り専用です。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_FUNCTION_BLOCK_LENGTH
操作が SDIO 関数ブロック長プロパティに適用されることを示します。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_FN0_BLOCK_LENGTH
操作が SDIO 関数のゼロ ブロック長プロパティに適用されることを示します。 このプロパティは、SDIO カードのすべての機能で共有されます。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_FUNCTION_INT_ENABLE
操作が SDIO 関数割り込み有効化プロパティに適用されることを示します。 これはブール型のプロパティであり、現在の関数にのみ適用されます。 このプロパティは、バージョン 2.0 以降のドライバーでのみサポートされています。
SDP_SET_CARD_INTERRUPT_FORWARD
SDP_SET_WAKE_INTERRUPT_FORWARD
SDP_HIGH_CAPACITY_SUPPORTED
SDP_CHAINED_MDL_SUPPORTED
SDP_HPI_SUPPORTED

備考

SD デバイスのプロパティを読み取りまたは設定するには、デバイス ドライバーで次の操作を行う必要があります。

  1. SDBUS_REQUEST_PACKETRequestFunction メンバーを、SDRF_GET_PROPERTYまたはSDRF_SET_PROPERTYのいずれかの SD_REQUEST_FUNCTION 列挙値に設定します。
  2. SDBUS_REQUEST_PACKETの Property メンバーを、読み取りまたは変更するプロパティを指定するSDBUS_PROPERTY列挙値に設定します。
  3. 初期化されたSDBUS_REQUEST_PACKET構造体を sdBusSubmitRequest または sdBusSubmitRequestAsync 渡して、バス ドライバーに要求を送信します。

必要条件

要件 価値
ヘッダー ntddsd.h (Ntddsd.h を含む)

関連項目

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync する