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 デバイスでプロパティを読み取ったり設定したりするには、デバイス ドライバーで次の操作を行う必要があります。
- SDBUS_REQUEST_PACKET の RequestFunction メンバーを、SDRF_GET_PROPERTYまたはSDRF_SET_PROPERTYのいずれかのSD_REQUEST_FUNCTION列挙値に設定します。
- SDBUS_REQUEST_PACKETの Property メンバーを、読み取りまたは変更するプロパティを指定するSDBUS_PROPERTY列挙値に設定します。
- 初期化されたSDBUS_REQUEST_PACKET構造体を SdBusSubmitRequest または SdBusSubmitRequestAsync に渡して、バス ドライバーに要求 を送信します。
要件
要件 | 値 |
---|---|
Header | ntddsd.h (Ntddsd.h を含む) |