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. sizel 및 pointl 멤버는 유효합니다.
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
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 또는 유니코드 버전을 자동으로 선택하는 별칭으로 FILEDESCRIPTOR를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
헤더 | shlobj_core.h |