FILEDESCRIPTORA 構造体 (shlobj_core.h)
Microsoft ActiveX ドラッグ アンド ドロップ操作中にクリップボードによってコピーされるファイルのプロパティ 説明します。
構文
typedef struct _FILEDESCRIPTORA {
DWORD dwFlags;
CLSID clsid;
SIZEL sizel;
POINTL pointl;
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
CHAR cFileName[MAX_PATH];
} FILEDESCRIPTORA, *LPFILEDESCRIPTORA;
メンバーズ
dwFlags
型: DWORD
有効なデータを含む他の構造体メンバーを示すフラグの配列。 このメンバーは、次の値の組み合わせにすることができます。
FD_CLSID (0x00000001)
0x00000001。 clsid メンバーが有効です。
FD_SIZEPOINT (0x00000002)
0x00000002。
FD_ATTRIBUTES (0x00000004)
0x00000004。 dwFileAttributes メンバーは有効です。
FD_CREATETIME (0x00000008)
0x00000008。 ftCreationTime メンバーは有効です。
FD_ACCESSTIME (0x00000010)
0x00000010。 ftLastAccessTime メンバーは有効です。
FD_WRITESTIME (0x00000020)
0x00000020。 ftLastWriteTime メンバーは有効です。
FD_FILESIZE (0x00000040)
0x00000040。 nFileSizeHigh および nFileSizeLow メンバーが有効です。
FD_PROGRESSUI (0x00004000)
0x00004000。 ドラッグ アンド ドロップ操作で進行状況インジケーターが表示されます。
FD_LINKUI (0x00008000)
0x00008000。 操作をショートカットとして扱います。
FD_UNICODE ((int)0x80000000)
(int)0x80000000。 Windows Vista 以降のを
clsid
型: CLSID
ファイルの種類の識別子。
sizel
型: SIZEL
ファイル アイコンの幅と高さ。
pointl
型: POINTL
ファイル オブジェクトの画面座標。
dwFileAttributes
型: DWORD
ファイル属性フラグ。 これは、GetFileAttributesで説明されているFILE_ATTRIBUTE_値の組み合わせになります。
ftCreationTime
型: FILETIME
FILETIME ファイルの作成時刻を含む構造体です。
ftLastAccessTime
型: FILETIME
FILETIME ファイルが最後にアクセスされた時刻を含む構造体です。
ftLastWriteTime
型: FILETIME
最後の書き込み操作の時刻を含む FILETIME 構造体。
nFileSizeHigh
型: DWORD
ファイル サイズの上位 DWORD (バイト単位)。
nFileSizeLow
型: DWORD
ファイル サイズの下位 DWORD (バイト単位)。
cFileName[MAX_PATH]
型: TCHAR[MAX_PATH]
ファイルの名前を含む null で終わる文字列。
備考
この構造体に対応する
長さ 0 のファイルを作成するには、
手記
shlobj_core.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして FILEDESCRIPTOR を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | shlobj_core.h |