셸 구조
이 섹션에서는 Windows 셸 구조체에 대해 설명합니다.
항목 | 설명 |
---|---|
AASHELLMENUFILENAME |
메뉴 파일 이름에 대한 정보를 포함하는 가변 크기 구조체입니다. |
AASHELLMENUITEM |
메뉴 항목에 대한 정보를 포함합니다. |
APPBARDATA |
시스템 앱바 메시지에 대한 정보를 포함합니다. |
APPCATEGORYINFO |
제어판 프로그램 추가/제거에 애플리케이션 범주 정보를 제공합니다.
APPCATEGORYINFOLIST 구조체는 애플리케이션 게시자에 대한 범주의 전체 목록을 만드는 데 사용됩니다. |
APPCATEGORYINFOLIST |
애플리케이션 게시자에서 제어판 프로그램 추가/제거에 지원되는 애플리케이션 범주 목록을 제공합니다. |
APPINFODATA |
게시된 애플리케이션에 대한 정보를 프로그램 추가/제거 제어판 유틸리티에 제공합니다. |
ASSOCIATIONELEMENT |
AssocCreateForClasses에서 지정된 파일 연결에 대한 IQueryAssociations 인터페이스를 검색하는 데 사용하는 정보를 정의합니다. |
BANDINFOSFB |
폴더 대역에 대한 정보를 포함합니다. 이 구조체는 IShellFolderBand::GetBandInfoSFB 및 IShellFolderBand::SetBandInfoSFB 메서드와 함께 사용됩니다. |
BANDSITEINFO |
밴드 사이트에 대한 정보를 포함합니다. 이 구조체는 IBandSite::GetBandSiteInfo 및 IBandSite::SetBandSiteInfo 메서드와 함께 사용됩니다. |
BASEBROWSERDATA |
기본 클래스의 보호된 멤버를 포함합니다.
BASEBROWSERDATA 는 브라우저 상태를 정의하고 IBrowserService2::GetBaseBrowserData 및 IBrowserService2::P utBaseBrowserData와 함께 사용됩니다. |
BORDERWIDTHS |
테두리 사각형의 왼쪽 위와 오른쪽 아래 모서리의 좌표를 정의합니다. |
BROWSEINFO |
SHBrowseForFolder 함수에 대한 매개 변수를 포함하고 사용자가 선택한 폴더에 대한 정보를 받습니다. |
CATEGORY_INFO |
범주 정보를 포함합니다. 구성 요소 범주는 CATID(공통 범주 식별자)를 공유하는 COM(구성 요소 개체 모델) 클래스의 그룹입니다. |
CIDA |
하나 이상의 Shell 네임스페이스 개체의 PIDL(항목 식별자 목록)에 포인터를 전송하기 위해 CFSTR_SHELLIDLIST 클립보드 형식과 함께 사용됩니다. |
CM_COLUMNINFO |
열 정보를 정의합니다.
IColumnManager 인터페이스의 멤버에서 사용됩니다. |
CMINVOKECOMMANDINFO |
IContextMenu::InvokeCommand에서 바로 가기 메뉴 명령을 호출하는 데 필요한 정보를 포함합니다. |
CMINVOKECOMMANDINFOEX |
바로 가기 메뉴 명령에 대한 확장된 정보를 포함합니다. 이 구조체는 유니코드 값을 사용할 수 있는 CMINVOKECOMMANDINFO 의 확장 버전입니다. |
COMDLG_FILTERSPEC |
일반적으로 요소를 필터링하는 데 사용됩니다. |
구성 요소 |
Windows 2000에서 구성 요소에 대한 정보를 보관하는 데 사용됩니다. 이 구조체는 IE4COMPONENT 구조를 대체합니다. |
COMPONENTSOPT |
바탕 화면 항목 옵션을 포함합니다. |
COMPPOS |
구성 요소의 위치 및 크기에 대한 정보를 보유합니다. |
COMPSTATEINFO |
Windows 2000에서 구성 요소의 상태에 대한 정보를 보관하는 데 사용됩니다. |
CONFIRM_CONFLICT_ITEM |
충돌 항목 구조를 정의합니다. |
CONFIRM_CONFLICT_RESULT_INFO |
충돌 결과 정보 구조를 정의합니다. |
CPLINFO |
제어판 애플리케이션에서 지원하는 대화 상자에 대한 리소스 정보 및 애플리케이션 정의 값을 포함합니다. 제어판 애플리케이션의 CPlApplet 함수는 CPL_INQUIRE 메시지에 대한 응답으로 이 정보를 제어판 반환합니다. |
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION |
자격 증명에 대한 세부 정보를 포함합니다. |
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR |
자격 증명의 단일 필드를 설명합니다. 예를 들어 문자열 또는 사용자 이미지입니다. |
CSFV |
SHCreateShellFolderViewEx 함수와 함께 사용됩니다. |
DATABLOCK_HEADER |
IShellLinkDataList에서 사용하는 일부 추가 데이터 구조의 헤더 역할을 합니다. |
DEFCONTEXTMENU |
SHCreateDefaultContextMenu에서 사용하는 상황에 맞는 메뉴 정보를 포함합니다. |
DELEGATEITEMID |
표준 ITEMIDLIST 구조 대신 대리자 폴더에서 사용됩니다. |
DETAILSINFO |
Shell 폴더 항목에 대한 세부 정보를 포함합니다.
SFVM_GETDETAILSOF 알림과 함께 사용됩니다. |
DFMICS |
DFM_INVOKECOMMANDEX 사용하는 추가 인수를 포함합니다. |
DLLVERSIONINFO |
DLL 관련 버전 정보를 받습니다.
DllGetVersion 함수와 함께 사용됩니다. 참고: 이 구조 대신 DLLVERSIONINFO2 구조를 사용할 수 있습니다. |
DLLVERSIONINFO2 |
DLL 관련 버전 정보를 받습니다.
DllGetVersion 함수와 함께 사용됩니다. |
DROPDESCRIPTION |
drop 개체에 대한 이미지 및 함께 제공되는 텍스트를 설명합니다. |
DROPFILES |
CF_HDROP 클립보드 형식을 정의합니다. 다음 데이터는 파일 이름의 이중 null로 끝나는 목록입니다. |
EXP_DARWIN_LINK |
IShellLinkDataList에서 사용하는 추가 데이터 블록을 보유합니다. 링크의 Windows Installer ID를 보유합니다. |
EXP_PROPERTYSTORAGE |
셸 링크 상태에 대한 정보를 저장합니다. 이 구조는 EXP_PROPERTYSTORAGE_SIG 태그가 지정된 추가 데이터 섹션에 사용됩니다. |
EXP_SPECIAL_FOLDER |
IShellLinkDataList에서 사용하는 추가 데이터 블록을 보유합니다. 특수 폴더 정보를 보유합니다. |
EXP_SZ_LINK |
IShellLinkDataList에서 사용하는 추가 데이터 블록을 보유합니다. 아이콘 또는 대상에 대해 확장 가능한 환경 문자열을 보유합니다. |
EXT_BUTTON |
파일 관리자 확장명 DLL이 파일 관리자의 도구 모음에 추가하는 단추에 대한 정보를 포함합니다. |
EXTRASEARCH |
IEnumExtraSearch 열거자 개체에서 셸 Folder 개체에서 지원하는 검색 개체에 대한 정보를 반환하는 데 사용됩니다. |
FILE_ATTRIBUTES_ARRAY |
CFSTR_FILE_ATTRIBUTES_ARRAY 대한 클립보드 형식 정의를 포함합니다. |
FILEDESCRIPTOR |
Microsoft ActiveX 끌어서 놓 기 작업 중에 클립보드를 통해 복사되는 파일의 속성을 설명합니다. |
FILEGROUPDESCRIPTOR |
CF_FILEGROUPDESCRIPTOR 클립보드 형식을 정의합니다. |
FMS_GETDRIVEINFO |
활성 파일 관리자 창(디렉터리 창 또는 검색 결과 창)에서 선택한 드라이브에 대한 정보를 포함합니다. |
FMS_GETFILESEL |
현재 파일 관리자 창(디렉터리 창 또는 검색 결과 창)에서 선택한 파일에 대한 정보를 포함합니다. |
FMS_HELPSTRING |
파일 관리자가 메뉴 또는 도구 모음 명령 항목에 대한 도움말 문자열을 추가하는 데 사용하는 정보를 포함합니다. |
FMS_LOAD |
파일 관리자 확장명 DLL에서 제공하는 사용자 지정 메뉴를 추가하는 데 파일 관리자가 사용하는 정보가 포함되어 있습니다. 또한 이 구조는 파일 관리자가 메뉴를 로드한 후 확장 DLL이 사용자 지정 메뉴를 조작하는 데 사용할 수 있는 델타 값을 제공합니다. |
FMS_TOOLBARLOAD |
파일 관리자 도구 모음에 추가할 사용자 지정 단추에 대한 정보를 포함합니다. 단추는 파일 관리자 확장명 DLL에서 제공됩니다. |
FOLDERSETTINGS |
폴더 보기 정보를 포함합니다. |
FVSHOWINFO |
파일 뷰어가 파일을 표시하는 데 사용하는 정보를 포함합니다. |
HELPINFO |
상황에 맞는 도움말이 요청된 항목에 대한 정보를 포함합니다. |
HELPWININFO |
기본 또는 보조 도움말 창의 크기와 위치를 포함합니다. 애플리케이션은 HELP_SETWINPOS 값으로 WinHelp 함수를 호출하여 이 정보를 설정할 수 있습니다. |
IE4COMPONENT |
Microsoft Internet Explorer 4.0 및 Microsoft Internet Explorer 4.01에서 구성 요소에 대한 정보를 보관하는 데 사용됩니다. Windows 2000에서는 구성 요소 구조로 대체됩니다. |
ITEMIDLIST |
항목 식별자 목록을 포함합니다. |
ITEMSPACING |
표시할 수 있는 두 가지 가능한 아이콘 간격 크기(작음 및 대형)의 크기를 저장합니다.
IShellFolderView::GetItemSpacing에서 사용됩니다. |
KNOWNFOLDER_DEFINITION |
알려진 폴더의 세부 정보를 정의합니다. |
Logfont |
글꼴의 특성을 정의합니다. |
MRUINFO |
가장 최근에 사용한 새 MRU(목록)를 정의하는 정보를 포함합니다.
CreateMRUListW에서 사용됩니다. |
MULTIKEYHELP |
검색할 키워드(keyword) 및 Windows 도움말에서 검색할 키워드(keyword) 테이블을 지정합니다. |
NC_ADDRESS |
네트워크 주소를 설명하는 정보를 포함합니다. |
NET_ADDRESS_INFO |
네트워크 주소를 설명합니다. |
NEWCPLINFO |
제어판 애플리케이션에서 지원하는 대화 상자에 대한 리소스 정보 및 애플리케이션 정의 값을 포함합니다. |
NOTIFYICONDATA |
시스템에서 알림 영역에 알림을 표시해야 하는 정보를 포함합니다.
Shell_NotifyIcon 사용합니다. |
NOTIFYICONIDENTIFIER |
경계 사각형을 검색할 아이콘을 식별하기 위해 Shell_NotifyIconGetRect 사용하는 정보를 포함합니다. |
NRESARRAY |
CF_NETRESOURCE 클립보드 형식을 정의합니다. |
NSTCCUSTOMDRAW |
INameSpaceTreeControlCustomDraw 메서드에서 사용하는 사용자 지정 그리기 구조체입니다. |
NT_CONSOLE_PROPS |
IShellLinkDataList에서 사용하는 추가 데이터 블록을 보유합니다. 콘솔 속성을 보유합니다. |
NT_FE_CONSOLE_PROPS |
IShellLinkDataList에서 사용하는 추가 데이터 블록을 보유합니다. 콘솔의 코드 페이지가 있습니다. |
OPEN_PRINTER_PROPS_INFO |
프린터의 속성 페이지에서 특정 속성 시트를 식별하고 해당 속성 시트가 모달이어야 하는지 여부를 식별합니다. 필요에 따라 SHInvokePrinterCommand 함수와 함께 사용됩니다. |
OPENASINFO |
SHOpenWithDialog 함수에 대한 정보를 저장합니다. |
OVERLAPPED |
비동기(겹치는) 입력/출력(I/O)에 사용되는 정보를 포함합니다. |
PARSEDURL |
ParseURL 함수에서 구문 분석된 URL을 반환하는 데 사용됩니다. |
PERSIST_FOLDER_TARGET_INFO |
폴더 바로 가기의 대상 폴더와 해당 특성을 지정합니다. 이 구조체는 IPersistFolder3::GetFolderTargetInfo 및 IPersistFolder3::InitializeEx에서 사용됩니다. |
PREVIEWHANDLERFRAMEINFO |
액셀러레이터 테이블 구조.
IPreviewHandlerFrame::GetWindowContext에서 사용됩니다. |
PROFILEINFO |
사용자 프로필을 로드하거나 언로드할 때 사용되는 정보를 포함합니다. |
PUBAPPINFO |
애플리케이션 게시자에서 제어판 프로그램 추가/제거에 게시된 애플리케이션에 대한 정보를 제공합니다. |
QCMINFO |
메뉴 항목을 Windows Explorer 메뉴에 병합하기 위한 정보를 포함합니다. |
QITAB |
QISearch 함수에서 단일 인터페이스를 설명하는 데 사용됩니다. |
SERIALIZEDPROPERTYVALUE |
직렬화된 PROPVARIANT 구조를 나타내는 임의 형식의 메모리 범위입니다. 프로그램은 SERIALIZEDPROPERTYVALUE의 내용을 검사해서는 안 됩니다. 대신 StgSerializePropVariant 및 StgDeserializePropVariant 함수를 사용하여 조작해야 합니다. |
SFV_CREATE |
이 구조체는 SHCreateShellFolderView 함수와 함께 사용됩니다. |
SFV_SETITEMPOS |
항목의 위치 정보를 저장합니다. 메시지 SFVM_SETITEMPOS 함께 사용됩니다. |
SFVM_HELPTOPIC_DATA |
HTML 도움말 파일의 이름과 해당 파일의 토픽을 포함합니다.
SFVM_GETHELPTOPIC 알림과 함께 사용됩니다. 이 구조에는 유니코드 문자열이 필요합니다. |
SFVM_PROPPAGE_DATA |
개체의 속성 시트에 추가할 페이지의 세부 정보를 포함합니다. |
SHARDAPPIDINFO |
SHAddToRecentDocs에서 항목(이 경우 IShellItem으로)과 연결된 프로세스를 식별하는 데 사용하는 데이터를 포함합니다. |
SHARDAPPIDINFOIDLIST |
SHAddToRecentDocs에서 항목(이 경우 절대 PIDL에 의해)과 연결된 프로세스를 식별하는 데 사용하는 데이터를 포함합니다. |
SHARDAPPIDINFOLINK |
SHAddToRecentDocs에서 IShellLink를 통해 항목과 연결된 프로세스를 모두 식별하는 데 사용하는 데이터를 포함합니다. |
SHChangeNotifyEntry |
변경 알림에 대한 정보를 포함하고 받습니다. 이 구조체는 SHChangeNotifyRegister 함수 및 SFVM_QUERYFSNOTIFY 알림과 함께 사용됩니다. |
SHCOLUMNDATA |
특정 파일을 식별하는 정보를 포함합니다. 특정 파일에 대한 데이터를 요청할 때 IColumnProvider::GetItemData 에서 사용됩니다. |
SHCOLUMNID |
Windows Explorer 세부 정보 보기에서 표시할 열의 FMTID/PID 식별자를 지정합니다. 참고: Windows Vista를 기준으로 SHCOLUMNID 는 레거시 양식으로 간주되며 사용하면 안 됩니다. 그 대신 PROPERTYKEY 구조를 사용합니다. |
SHCOLUMNINFO |
열의 속성에 대한 정보를 포함합니다.
IColumnProvider::GetColumnInfo에서 사용됩니다. |
SHCOLUMNINIT |
IColumnProvider::Initialize에 초기화 정보를 전달합니다. |
SHDESCRIPTIONID |
SHGetDataFromIDList 호출에 대한 응답으로 항목 데이터를 받습니다. |
SHDRAGIMAGE |
끌기 이미지를 만드는 데 필요한 정보를 포함합니다. |
SHELL_ITEM_RESOURCE |
셸 항목 리소스를 정의합니다. |
SHELLDETAILS |
Shell 폴더의 항목에 대한 자세한 정보를 보고합니다. |
SHELLEXECUTEINFO |
ShellExecuteEx에서 사용하는 정보를 포함합니다. |
SHELLFLAGSTATE |
현재 셸 설정을 나타내는 플래그 집합을 포함합니다. 이 구조체는 SHGetSettings 함수와 함께 사용됩니다. |
SHELLSTATE |
셸 상태에 대한 설정을 포함합니다. 이 구조체는 SHGetSetSettings 함수와 함께 사용됩니다. |
SHFILEINFO |
파일 개체에 대한 정보를 포함합니다. |
SHFILEOPSTRUCT |
SHFileOperation 함수가 파일 작업을 수행하는 데 사용하는 정보를 포함합니다. 참고: Windows Vista를 기준으로 이 함수보다 IFileOperation 인터페이스를 사용하는 것이 좋습니다. |
SHFOLDERCUSTOMSETTINGS |
사용자 지정 폴더 설정을 보유합니다. 이 구조체는 SHGetSetFolderCustomSettings 함수와 함께 사용됩니다. |
SHITEMID |
항목 식별자를 정의합니다. |
SHNAMEMAPPING |
SHFileOperation 함수에서 이동, 복사 또는 이름을 바꾼 각 파일에 대한 이전 및 새 경로 이름을 포함합니다. |
SHQUERYRBINFO |
SHQueryRecycleBin 함수에서 검색한 크기 및 항목 수 정보를 포함합니다. |
슈스톡코닌포 |
주식 셸 아이콘을 검색하는 데 사용되는 정보를 받습니다. 이 구조체는 SHGetStockIconInfo 호출에 사용됩니다. |
SLOWAPPINFO |
제어판 프로그램 추가/제거에 대한 특수 애플리케이션 정보를 제공합니다. 이 구조는 게시된 애플리케이션에는 적용되지 않습니다. |
SMCSHCHANGENOTIFYSTRUCT |
변경 알림에 대한 정보를 포함합니다.
IShellMenuCallback::CallbackSM에서 사용됩니다. |
SMDATA |
메뉴 대역의 정보를 포함합니다. |
SMINFO |
메뉴 밴드의 항목에 대한 정보를 포함합니다. |
SOFTDISTINFO |
소프트웨어 업데이트에 대한 정보를 포함합니다. |
SORTCOLUMN |
폴더 뷰에 표시되는 열을 정렬하는 방법에 대한 정보를 저장합니다. |
STRRET |
IShellFolder 인터페이스 메서드에서 반환된 문자열을 포함합니다. |
SV2CVW2_PARAMS |
IShellView2::CreateViewWindow2 메서드에 대한 매개 변수를 보유합니다. |
SYNC_HANDLER_ITEM_INFO |
예약된 동기화에 대한 처리기를 정의합니다.
ISyncSchedule::AddItem과 함께 사용됩니다. |
SYNCMGR_CONFLICT_ID_INFO |
충돌 ID 정보 구조를 설명합니다. |
SYNCMGRHANDLERINFO |
ISyncMgrSynchronize::GetHandlerInfo 메서드에서 사용할 처리기에 대한 정보를 제공합니다. |
SYNCMGRITEM |
ISyncMgrEnumItems 인터페이스에서 열거되는 항목에 대한 정보를 제공합니다. |
SYNCMGRLOGERRORINFO |
ISyncMgrSynchronizeCallback::LogError 메서드에서 사용할 오류 정보를 제공합니다. |
SYNCMGRPROGRESSITEM |
동기화가 진행되는 동안 상태 정보를 제공합니다. 이 구조체는 ISyncMgrSynchronizeCallback::P rogress 메서드와 함께 사용되며 단일 동기화 항목에 해당합니다. |
TBINFO |
SFVM_GETBUTTONINFO 알림과 함께 도구 모음에 추가할 단추 수와 추가 방법을 지정하는 데 사용됩니다. |
THUMBBUTTON |
ITaskbarList3 인터페이스의 메서드에서 창의 축소판 그림 표현에 포함된 도구 모음에 사용되는 단추를 정의하는 데 사용됩니다. |
배경 화면옵트 |
배경 화면 표시 옵션을 포함합니다.
IActiveDesktop 인터페이스의 멤버와 함께 사용됩니다. |
WINDOWDATA |
창 데이터를 저장합니다. |
WTS_CONTEXTFLAGS |
썸네일 추출의 컨텍스트를 지정합니다.
IThumbnailSettings::SetContext에서 사용됩니다. |
WTS_FLAGS |
IThumbnailCache::GetThumbnail에서 썸네일 이미지의 추출 및 표시 옵션을 지정하는 데 사용되는 값입니다. |
WTS_THUMBNAILID |
시스템 썸네일 캐시의 썸네일에 대한 고유 식별자를 포함합니다. |