共用方式為


SFFDISK_DEVICE_COMMAND_DATA 結構 (sffdisk.h)

SFFDISK_DEVICE_COMMAND_DATA 結構會指定 由IOCTL_SFFDISK_DEVICE_COMMAND 要求執行的作業。

語法

typedef struct _SFFDISK_DEVICE_COMMAND_DATA {
  USHORT       HeaderSize;
  USHORT       Flags;
  SFFDISK_DCMD Command;
  USHORT       ProtocolArgumentSize;
  ULONG        DeviceDataBufferSize;
  ULONG_PTR    Information;
  UCHAR        Data[0];
} SFFDISK_DEVICE_COMMAND_DATA, *PSFFDISK_DEVICE_COMMAND_DATA;

成員

HeaderSize

標頭結構的長度,以位元組為單位。 大小不包含在結尾串連的任何數據。 呼叫端應該將此字段初始化為 sizeof (SFFDISK_DEVICE_COMMAND_DATA) 。

Flags

保留的。

Command

包含定義作業類型的列舉值 SFFDISK_DCMD 。 一般作業包括擷取卡片的安全性層級、裝置命令,以及鎖定 (或解除鎖定) 介面通道作為一系列命令的初步動作。

ProtocolArgumentSize

緊接在此標頭結構之後的裝置命令自變數的位元組長度。 此數據會從 數據 成員所指定的地址開始。 裝置命令自變數專屬於裝置的通訊協定。

DeviceDataBufferSize

定義數據傳輸的長度,以位元組為單位。

Information

在輸出上,此成員包含作業相依狀態值。

Data[0]

包含命令自變數的緩衝區。

備註

下圖指出使用 IOCTL_SFFDISK_DEVICE_COMMAND 要求提交之數據的版面配置。 此要求的呼叫端會將此資料儲存在SFFDISK_DEVICE_COMMAND_DATA結構之 Data 成員所指示的位置:

說明裝置命令數據格式的圖表 說明

通訊協定自變數的格式取決於裝置使用的通訊協定。 針對 SD 儲存裝置,通訊協定自變數區段將包含 SDCMD_DESCRIPTOR

規格需求

需求
標頭 sffdisk.h

另請參閱

IOCTL_SFFDISK_DEVICE_COMMAND