次の方法で共有


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 関数の 0 ブロック長プロパティに適用されることを示します。 このプロパティは、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 に渡して、バス ドライバーに要求 送信します。

要件

要件
Header ntddsd.h (Ntddsd.h を含む)

こちらもご覧ください

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync