학습
모듈
Windows PowerShell 스크립트에서 함수 및 모듈 사용 - Training
이 모듈에서는 Windows PowerShell 스크립트에서 모듈 및 함수를 만드는 방법을 설명합니다.
이 섹션에서는 Windows Shell 함수에 대해 설명합니다.
항목 | 설명 |
---|---|
Intsafe.h 함수 |
|
라이브러리 함수 |
|
경로 함수 |
|
AssocCreateForClasses |
IQueryAssociations 인터페이스를 구현하는 개체를 검색합니다 . |
AssocGetDetailsOfPropKey |
네임스페이스 확장명에서 제공하는 파일 연결 정보를 사용하여 지정된 속성 키의 값을 검색합니다. |
CDefFolderMenu_Create2 |
선택한 파일 폴더 개체 그룹에 대한 상황에 맞는 메뉴를 만듭니다. |
CommandLineToArgvW |
유니코드 명령줄 문자열을 구문 분석하고 표준 C 런타임 argv 및 argc 값과 유사한 방식으로 이러한 인수의 수와 함께 명령줄 인수에 대한 포인터 배열을 반환합니다. |
APPLET_PROC |
제어판 애플리케이션의 진입점 역할을 합니다. 라이브러리 정의 콜백 함수입니다. |
CreateAppContainerProfile |
Windows 스토어 앱에 대한 사용자별 앱별 프로필을 만듭니다. |
CreateEnvironmentBlock |
지정된 사용자의 환경 변수를 검색합니다. 그런 다음 이 블록을 CreateProcessAsUser 함수에 전달할 수 있습니다. |
CreateMRUListW |
가장 최근에 사용한 새 MRU(목록)를 만듭니다. |
CreateProfile |
새 사용자 프로필을 만듭니다. |
DefScreenSaverProc |
화면 보호기 애플리케이션에서 처리하지 않는 모든 메시지에 대한 기본 처리를 제공합니다. |
DefSubclassProc |
창의 하위 클래스 체인에서 다음 처리기를 호출합니다. 하위 클래스 체인의 마지막 처리기는 창에 대한 원래 창 프로시저를 호출합니다. |
DeleteAppContainerProfile |
지정된 사용자별 앱별 프로필을 삭제합니다. |
DeleteProfile |
지정된 컴퓨터에서 사용자 프로필 및 모든 사용자 관련 설정을 삭제합니다. 사용자의 프로필을 삭제하려면 호출자에게 관리자 권한이 있어야 합니다. |
DestroyEnvironmentBlock |
CreateEnvironmentBlock 함수에서 만든 환경 변수를 해제합니다. |
DeriveAppContainerSidFromAppContainerName |
지정된 프로필의 SID를 가져옵니다. |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName은 나중에 사용하도록 예약되어 있습니다. |
DLLGETVERSIONPROC |
애플리케이션이 DLL 관련 버전 정보를 가져올 수 있도록 많은 Windows 셸 DLL에 의해 구현됩니다. |
DragAcceptFiles |
창에서 삭제된 파일을 허용하는지 여부를 등록합니다. |
DragFinish |
애플리케이션에 파일 이름을 전송하는 데 사용하기 위해 시스템이 할당한 메모리를 해제합니다. |
DragQueryFile |
끌어서 놓기 작업의 성공으로 인해 삭제된 파일의 이름을 검색합니다. |
DragQueryPoint |
끌어서 놓기 작업 중에 파일을 삭제할 때 마우스 포인터의 위치를 검색합니다. |
DuplicateIcon |
지정된 아이콘의 복제본을 만듭니다. |
ExpandEnvironmentStringsForUser |
지정된 사용자에 대해 설정된 환경 블록을 사용하여 원본 문자열을 확장합니다. |
ExtractAssociatedIcon |
파일에 리소스로 저장된 아이콘 또는 파일의 연결된 실행 파일에 저장된 아이콘에 대한 핸들을 가져옵니다. |
ExtractIcon |
지정된 실행 파일, DLL 또는 아이콘 파일에서 아이콘에 대한 핸들을 가져옵니다. 크거나 작은 아이콘에 대한 핸들 배열을 검색하려면 ExtractIconEx 함수를 사용합니다. |
ExtractIconEx |
ExtractIconEx 함수는 지정된 실행 파일, DLL 또는 아이콘 파일에서 추출된 크거나 작은 아이콘에 대한 핸들 배열을 만듭니다. |
FileIconInit |
시스템 이미지 목록을 초기화하거나 다시 초기화합니다. |
FindExecutable |
특정 문서 파일과 연결된 실행 파일(.exe) 파일의 이름과 핸들을 검색합니다. |
FreeConfirmConflictItem |
CONFIRM_CONFLICT_ITEM 구조에 할당된 리소스를 해제 합니다. |
FreeIDListArray |
PIDL(항목 식별자 목록) 목록 배열에 대한 포인터에서 사용하는 메모리를 해제합니다. |
FreeIDListArrayChild |
자식 항목 ID에 대한 포인터 배열의 메모리 공간을 해제합니다. 이렇게 하면 배열 내의 PITEMID_CHILDs 배열 자체와 둘 다 해제됩니다. |
FreeIDListArrayFull |
PIDL 배열의 메모리 공간을 해제합니다. 그러면 배열 내의 PIDLIST_ABSOLUTEs 및 배열 자체가 모두 해제됩니다. |
FreeKnownFolderDefinitionFields |
IKnownFolder::GetFolderDefinition의 결과에서 할당된 필드를 해제합니다. |
FreeMRUList |
MRU 목록과 연결된 핸들을 해제하고 캐시된 데이터를 레지스트리에 씁니다. |
GetAllUsersProfileDirectory |
모든 사용자가 공유하는 프로그램 데이터를 포함하는 디렉터리의 루트 경로를 검색합니다. |
GetAppContainerFolderPath |
지정된 앱 컨테이너에 대한 로컬 앱 데이터 폴더의 경로를 가져옵니다. |
GetAppContainerRegistryLocation |
앱 컨테이너와 연결된 레지스트리 스토리지의 위치를 가져옵니다. |
GetContractDelegateWindow |
대리자 창을 앱의 계약과 연결하기 위해 앱의 기본 포그라운드 창에 대한 대리자로 설정된 창을 검색합니다. 네이티브 C++에서 Windows 스토어 앱을 작성하는 개발자인 경우 이 함수를 사용합니다. |
GetCurrentProcessExplicitAppUserModelID |
현재 프로세스에 대한 애플리케이션 정의 명시적 애플리케이션 사용자 모델 ID(AppUserModelID)를 검색합니다. |
GetDefaultUserProfileDirectory |
기본 사용자 프로필의 루트 경로를 검색합니다. |
GetDpiForShellUiComponent |
현재 배율 인수 및 PROCESS_DPI_AWARENESS 따라 SHELL_UI_COMPONENT 차지하는 dpi(인치당 점)를 검색합니다. |
GetMenuContextHelpId |
지정된 메뉴와 연결된 도움말 컨텍스트 식별자를 검색합니다. |
GetProfilesDirectory |
사용자 프로필이 저장되는 루트 디렉터리의 경로를 검색합니다. |
GetProfileType |
현재 사용자에 대해 로드된 프로필의 유형을 검색합니다. |
GetScaleFactorForDevice |
디스플레이 디바이스의 기본 배율 인수를 가져옵니다. |
GetScaleFactorForMonitor |
특정 모니터의 배율 인수를 가져옵니다. 이 함수는 GetScaleFactorForDevice를 대체합니다. |
GetUserProfileDirectory |
지정된 사용자 프로필의 루트 디렉터리에 대한 경로를 검색합니다. |
GetWindowContextHelpId |
지정된 창과 연결된 도움말 컨텍스트 식별자(있는 경우)를 검색합니다. |
GetWindowSubclass |
지정된 창 하위 클래스 콜백에 대한 참조 데이터를 검색합니다. |
IDListContainerIsConsistent |
IDList의 컨테이너 구조가 유효한지 확인합니다. |
ILAppendID |
ITEMIDLIST 구조체에 SHITEMID 구조체를 추가하거나 앞에 추가합니다. |
ILClone |
ITEMIDLIST 구조를 복제합니다. |
ILCloneChild |
자식 ITEMIDLIST 구조를 복제합니다. |
ILCloneFirst |
ITEMIDLIST 구조체의 첫 번째 SHITEMID 구조를 복제합니다. |
ILCloneFull |
전체 또는 절대 ITEMIDLIST 구조를 복제합니다. |
ILCombine |
두 ITEMIDLIST 구조를 결합합니다. |
ILCreateFromPath |
지정된 파일 경로와 연결된 ITEMIDLIST 구조를 반환합니다. |
ILFindChild |
지정된 ITEMIDLIST 구조체가 다른 ITEMIDLIST 구조체의 자식인지 여부를 확인합니다. |
ILFindLastID |
ITEMIDLIST 구조체의 마지막 SHITEMID 구조체에 대한 포인터를 반환합니다. |
ILFree |
셸에서 할당한 ITEMIDLIST 구조를 해제합니다. |
ILGetNext |
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다. |
ILGetSize |
ITEMIDLIST 구조체의 크기(바이트)를 반환합니다. |
ILIsAligned |
32비트 아키텍처의 DWORD 및 64비트 아키텍처의 QWORD인 포인터 경계에 상수 ITEMIDLIST가 정렬되는지 확인합니다. |
ILIsChild |
PIDL이 정확히 하나의 SHITEMID가 있는 PIDL인 자식 PIDL인지 확인합니다. |
ILIsEmpty |
ITEMIDLIST 구조체가 비어 있는지 확인합니다. |
ILIsEqual |
두 ITEMIDLIST 구조체가 이진 비교에서 같은지 테스트합니다. |
ILIsParent |
ITEMIDLIST 구조체가 다른 ITEMIDLIST 구조체의 부모인지 여부를 테스트합니다. |
ILNext(PCUIDLIST_RELATIVE) |
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다. |
ILNext(PUIDLIST_RELATIVE) |
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다. |
ILRemoveLastID |
ITEMIDLIST 구조체에서 마지막 SHITEMID 구조를 제거합니다. |
ILSaveToStream |
ITEMIDLIST 구조를 스트림에 저장합니다. |
ILSkip(PCUIDLIST_RELATIVE, UINT) |
정렬되지 않은 상수의 상대 ITEMIDLIST 구조에서 지정된 바이트 수를 건너뜁니다. |
ILSkip(PUIDLIST_RELATIVE, UINT) |
정렬되지 않은 상대 ITEMIDLIST 구조에서 지정된 바이트 수를 건너뜁니다. |
InetIsOffline |
시스템이 인터넷에 연결되어 있는지 여부를 확인합니다. |
InitNetworkAddressControl |
네트워크 주소 제어 창 클래스를 초기화합니다. |
LoadUserProfile |
지정된 사용자의 프로필을 로드합니다. 프로필은 로컬 사용자 프로필 또는 로밍 사용자 프로필일 수 있습니다. |
MIMEAssociationDialog |
등록되지 않은 MIME 콘텐츠 형식 대화 상자를 실행합니다. 참고: Windows XP SP2(서비스 팩 2) 이상: 이 함수는 더 이상 지원되지 않습니다. |
PathMakeUniqueName |
템플릿에서 고유한 경로 이름을 만듭니다. |
PathYetAnotherMakeUniqueName |
기존 파일 이름을 기반으로 고유한 파일 이름을 만듭니다. |
RegisterAppStateChangeNotification |
앱이 콜백 함수를 등록할 수 있도록 하며, 이를 통해 라이브러리가 일시 중단된 상태로 전환되거나 중단되었음을 알 수 있습니다. 앱은 이 정보를 사용하여 해당 시점에서 수행해야 하는 상태 유지와 같은 필요한 작업을 수행할 수 있습니다. |
RegisterDialogClasses |
화면 보호기 구성 대화 상자에 필요한 비표준 창 클래스를 등록합니다. |
RegisterScaleChangeEvent |
크기 조정이 변경되었을 때 트리거되는 이벤트를 등록합니다. 이 함수는 RegisterScaleChangeNotifications를 대체합니다. |
RegisterScaleChangeNotifications |
크기 조정 정보가 변경될 때 콜백을 받을 창을 등록합니다. 참고: 이 함수는 Windows 8.1에서 지원되지 않습니다. 대신 RegisterScaleChangeEvent를 사용합니다. |
RemoveWindowSubclass |
창에서 하위 클래스 콜백을 제거합니다. |
RevokeScaleChangeNotifications |
창의 등록을 취소하여 정보 크기 조정이 변경될 때 콜백을 수신하지 못하게 합니다. 참고: 이 함수는 Windows 8.1에서 지원되지 않습니다. 대신 UnregisterScaleChangeEvent를 사용합니다. |
ScreenSaverConfigureDialog |
화면 보호기 구성 대화 상자로 전송된 메시지를 받습니다. 사용자 구성을 허용하는 화면 보호기에서 이 함수를 정의해야 합니다. |
ScreenSaverProc |
지정된 화면 보호기 창으로 전송된 메시지를 받습니다. |
SetContractDelegateWindow |
기본 포그라운드 창이 아닌 앱 창을 앱의 계약과 연결합니다. 네이티브 C++에서 Windows 스토어 앱을 작성하는 개발자인 경우 이 함수를 사용합니다. |
SetCurrentProcessExplicitAppUserModelID |
작업 표시줄에 대한 현재 프로세스를 식별하는 고유한 애플리케이션 정의 AppUserModelID를 지정합니다. 이 식별자를 사용하면 애플리케이션이 단일 작업 표시줄 단추 아래에 연결된 프로세스와 창을 그룹화할 수 있습니다. |
SetMenuContextHelpId |
도움말 컨텍스트 식별자를 메뉴와 연결합니다. |
SetWindowContextHelpId |
도움말 컨텍스트 식별자를 지정된 창에 연결합니다. |
SetWindowSubclass |
창 하위 클래스 콜백을 설치하거나 업데이트합니다. |
SHAddToRecentDocs |
가장 최근에 가장 자주 사용되는 항목을 추적하기 위해 항목에 액세스했음을 시스템에 알립니다. 이 함수를 사용하여 모든 사용량 현황 데이터를 지울 수도 있습니다. |
SHAppBarMessage |
앱바 메시지를 시스템에 보냅니다. |
SHAssocEnumHandlers |
지정된 파일 이름 확장명 처리기 집합에 대한 열거형 개체를 반환합니다. |
SHAssocEnumHandlersForProtocolByApplication |
지정된 프로토콜과 연결된 처리기에 대한 액세스를 제공하는 열거형 인터페이스를 가져옵니다. |
SHBindToFolderIDListParent |
폴더 형식으로 지정된 셸 네임스페이스 항목과 해당 폴더를 기준으로 하는 항목 식별자 목록을 지정하면 이 함수는 네임스페이스 항목의 부모에 바인딩되고 선택적으로 항목 식별자 목록의 최종 구성 요소에 대한 포인터를 반환합니다. |
SHBindToFolderIDListParentEx |
호출자가 바인딩 컨텍스트를 지정할 수 있도록 하여 SHBindToFolderIDListParent 함수를 확장합니다. |
SHBindToObject |
셸 네임스페 이스 IShellFolder::BindToObject 메서드를 사용하여 지정된 개체를 검색하고 바인딩합니다. |
SHBindToParent |
PIDL(정규화된 항목 식별자 목록)에 대한 포인터를 사용하고 부모 개체에 대해 지정된 인터페이스 포인터를 반환합니다. |
SHBrowseForFolder |
사용자가 Shell 폴더를 선택할 수 있는 대화 상자를 표시합니다. |
SHChangeNotification_Lock |
Shell 변경 알림 이벤트와 연결된 공유 메모리를 잠깁니다. |
SHChangeNotification_Unlock |
변경 알림에 대한 공유 메모리 잠금을 해제합니다. |
SHChangeNotify |
애플리케이션이 수행한 이벤트 시스템에 알합니다. 애플리케이션은 셸에 영향을 줄 수 있는 작업을 수행하는 경우 이 함수를 사용해야 합니다. |
SHChangeNotifyDeregister |
SHChangeNotify 메시지를 수신하지 못하도록 클라이언트의 창 프로세스를 등록 취소합니다. |
SHChangeNotifyRegister |
파일 시스템에서 알림을 지원하는 경우 파일 시스템 또는 셸에서 알림을 받을 창을 등록합니다. |
SHChangeNotifyRegisterThread |
스레드의 비동기 레지스터 및 등록 취소를 사용하도록 설정합니다. |
SHCreateAssociationRegistration |
Windows에서 제공하는 인터페이스의 스톡 구현을 기반으로 IApplicationAssociationRegistration 개체를 만듭니다. |
SHCreateDataObject |
부모 폴더에 데이터 개체를 만듭니다. |
SHCreateDefaultContextMenu |
Shell의 기본 상황에 맞는 메뉴 구현을 나타내는 개체를 만듭니다. |
SHCreateDefaultExtractIcon |
IDefaultExtractIconInit 인터페이스를 통해 기본값을 추가로 구성할 수 있는 표준 아이콘 추출기를 만듭니다. |
SHCreateDefaultPropertiesOp |
아직 설정되지 않은 셸 항목의 기본 속성을 설정하는 파일 작업을 만듭니다. |
SHCreateItemFromIDList |
PIDL에서 Shell 항목 개체를 만들고 초기화합니다. 결과 셸 항목 개체는 IShellItem 인터페이스를 지원합니다. |
SHCreateItemFromParsingName |
구문 분석 이름에서 셸 항목 개체를 만들고 초기화합니다. |
SHCreateItemFromRelativeName |
상대 구문 분석 이름에서 Shell 항목 개체를 만들고 초기화합니다. |
SHCreateItemInKnownFolder |
알려진 폴더 내에 있는 단일 파일에 대한 Shell 항목 개체를 만듭니다. |
SHCreateItemWithParent |
부모 폴더와 자식 항목 ID가 지정된 셸 항목을 만듭니다. |
SHCreateShellFolderView |
기본 Shell 폴더 뷰 개체(DefView)의 새 인스턴스를 만듭니다. |
SHCreateShellFolderViewEx |
기본 Shell 폴더 뷰 개체의 새 인스턴스를 만듭니다. 이 함수 대신 SHCreateShellFolderView를 사용하는 것이 좋습니다. |
SHCreateShellItem |
IShellItem 개체를 만듭니다. 참고: 이 함수 대신 SHCreateItemWithParent 또는 SHCreateItemFromIDList를 사용하는 것이 좋습니다. |
SHCreateShellItemArray |
Shell 항목 배열 개체를 만듭니다. |
SHCreateShellItemArrayFromDataObject |
데이터 개체에서 Shell 항목 배열 개체를 만듭니다. |
SHCreateShellItemArrayFromIDLists |
ITEMIDLIST 구조 목록에서 셸 항목 배열 개체를 만듭니다. |
SHCreateShellItemArrayFromShellItem |
단일 셸 항목에서 한 요소의 배열을 만듭니다. |
SHDefExtractIcon |
파일에서 아이콘을 추출하는 기본 처리기를 제공합니다. |
SHDoDragDrop |
끌어서 놓기 작업을 실행합니다. 요청 시 원본 끌어서 만들기와 끌기 이미지를 지원합니다. |
Shell_NotifyIcon |
작업 표시줄의 상태 영역에 메시지를 보냅니다. |
Shell_NotifyIconGetRect |
알림 아이콘의 경계 사각형의 화면 좌표를 가져옵니다. |
ShellAbout |
ShellAbout 대화 상자를 표시합니다. |
ShellDDEInit |
현재 프로세스에서 셸 DDE(동적 데이터 교환) 서비스를 등록하여 현재 프로세스가 DDE 개체를 호스트하려고 했음을 시스템에 알립니다. |
ShellExecute |
지정된 파일에 대한 작업을 수행합니다. |
ShellExecuteEx |
지정된 파일에 대한 작업을 수행합니다. |
SHEmptyRecycleBin |
지정된 드라이브에서 휴지통을 비웁니다. |
SHEnumerateUnreadMailAccounts |
읽지 않은 전자 메일이 있는 사용자 계정을 열거합니다. |
SHEvaluateSystemCommandTemplate |
CreateProcess 또는 ShellExecute 호출에 사용되는 매개 변수의 엄격한 유효성 검사를 적용합니다. |
SHFileOperation |
파일 시스템 개체를 복사, 이동, 이름 바꾸기 또는 삭제합니다. 이 함수는 Windows Vista에서 IFileOperation으로 대체되었습니다. |
SHFreeNameMappings |
SHFileOperation 함수에 의해 검색된 파일 이름 매핑 개체를 해제합니다. |
SHGetDataFromIDList |
상대 식별자 목록에서 확장 속성 데이터를 검색합니다. |
SHGetDesktopFolder |
셸 네임스페이 스의 루트인 데스크톱 폴더에 대한 IShellFolder 인터페이스를 검색합니다. |
SHGetDiskFreeSpaceEx |
디스크 볼륨에 대한 디스크 공간 정보를 검색합니다. |
SHGetDriveMedia |
지정된 드라이브에 있는 미디어의 형식을 반환합니다. |
SHGetFileInfo |
파일, 폴더, 디렉터리 또는 드라이브 루트와 같은 파일 시스템의 개체에 대한 정보를 검색합니다. |
SHGetFolderPathEx |
폴더의 KNOWNFOLDERID로 식별된 알려진 폴더의 전체 경로를 검색합니다. 이렇게 하면 문자열 버퍼의 초기 크기를 설정할 수 있으므로 SHGetKnownFolderPath가 확장됩니다. |
SHGetIconOverlayIndex |
시스템 이미지 목록에서 오버레이 아이콘의 인덱스 값을 반환합니다. |
SHGetIDListFromObject |
개체의 PIDL을 검색합니다. |
SHGetImageList |
이미지 목록을 검색합니다. |
SHGetInstanceExplorer |
호스트 셸 확장 및 기타 구성 요소가 호스트 프로세스가 조기에 닫히지 않도록 하는 인터페이스를 검색합니다. 호스트 프로세스는 일반적으로 Windows 탐색기 또는 Windows Internet Explorer이지만 이 함수는 다른 애플리케이션에서도 사용할 수 있습니다. |
SHGetItemFromDataObject |
IDataObject에서 지정한 항목을 기반으로 IShellItem 또는 관련 개체를 만듭니다. |
SHGetItemFromObject |
개체에 대한 IShellItem 을 검색합니다. |
SHGetKnownFolderIDList |
알려진 폴더의 경로를 ITEMIDLIST 구조체로 검색합니다. |
SHGetKnownFolderItem |
알려진 폴더를 나타내는 IShellItem 개체를 검색합니다. |
SHGetKnownFolderPath |
폴더의 KNOWNFOLDERID로 식별된 알려진 폴더의 전체 경로를 검색합니다. |
SHGetLocalizedName |
Shell 폴더에 있는 파일의 지역화된 이름을 검색합니다. |
SHGetNameFromIDList |
IDList로 식별된 항목의 표시 이름을 검색합니다. |
SHGetNameFromPropertyKey |
PROPERTYKEY가 지정된 경우 속성의 정식 이름을 검색합니다. |
SHGetNewLinkInfo |
바로 가기의 제안된 대상에 따라 새 바로 가기의 이름을 만듭니다. 이 함수는 바로 가기를 만들지 않고 이름만 만듭니다. |
SHGetPathFromIDList |
항목 식별자 목록을 파일 시스템 경로로 변환합니다. |
SHGetPathFromIDListEx |
항목 식별자 목록을 파일 시스템 경로로 변환합니다. 이 함수는 문자열 버퍼의 초기 크기를 설정하고 아래 옵션을 선언할 수 있도록 하여 SHGetPathFromIDList 를 확장합니다. |
SHGetSettings |
현재 셸 옵션 설정을 검색합니다. |
SHGetStockIconInfo |
시스템 정의 셸 아이콘에 대한 정보를 검색합니다. |
SHGetTemporaryPropertyForItem |
지정된 항목에 대한 임시 속성을 검색합니다. 임시 속성은 항목에 다시 유지되지 않고 IShellItem 개체의 수명 동안만 속성을 보유하는 읽기/쓰기 저장소입니다. |
SHGetUnreadMailCount |
모든 전자 메일 계정에 대해 지정된 사용자의 읽지 않은 메시지 수를 검색합니다. |
SHIsFileAvailableOffline |
파일 또는 폴더를 오프라인으로 사용할 수 있는지 여부를 결정합니다. 또한 이 함수는 네트워크에서, 로컬 오프라인 파일 캐시에서 또는 두 위치에서 파일을 열지 여부를 결정합니다. |
SHLoadInProc |
Shell 프로세스의 컨텍스트 내에서 지정된 개체 클래스의 인스턴스를 만듭니다. Windows Vista 이상: 이 함수가 비활성화되어 E_NOTIMPL 반환합니다. |
SHLoadNonloadedIconOverlayIdentifiers |
오버레이 정보가 필요한 다음 작업 중에 생성에 실패했거나 시작 시 생성에 존재하지 않는 아이콘 오버레이 식별자를 로드해야 한다는 신호를 Shell에 알릴 수 있습니다. 이미 로드된 식별자는 영향을 받지 않습니다. |
SHLocalStrDup |
새로 할당된 메모리에서 문자열의 복사본을 만듭니다. |
SHMultiFileProperties |
파일 집합에 대한 병합된 속성 시트를 표시합니다. 모든 파일에 공통적인 속성 값이 표시되고 다른 속성 값은 문자열 (여러 값)을 표시합니다. |
SHOpenFolderAndSelectItems |
특정 폴더에 지정된 항목이 선택된 Windows 탐색기 창을 엽니다. |
SHOpenWithDialog |
[함께 열기] 대화 상자를 표시합니다. |
ShowShareFolderUI |
지정한 폴더의 속성 시트에 폴더 공유 탭을 표시합니다. |
SHParseDisplayName |
셸 네임스페이스 개체의 표시 이름을 항목 식별자 목록으로 변환하고 개체의 특성을 반환합니다. 이 함수는 문자열을 PIDL로 변환하는 기본 메서드입니다. |
SHPathPrepareForWrite |
경로가 있는지 확인합니다. 여기에는 매핑된 네트워크 드라이브를 다시 탑재하고, 배출 가능한 미디어를 다시 삽입하라는 메시지를 표시하고, 경로를 만들고, 미디어의 형식을 지정하라는 메시지를 표시하고, 필요한 경우 적절한 사용자 인터페이스를 제공하는 것이 포함됩니다. 매체에 대한 읽기/쓰기 권한이 선택되지 않습니다. |
SHQueryRecycleBin |
지정된 드라이브에 대한 휴지통의 크기와 휴지통의 항목 수를 검색합니다. |
SHQueryUserNotificationState |
현재 사용자의 컴퓨터 상태를 확인하여 알림 보내기가 적절한지 여부를 확인합니다. |
SHRemoveLocalizedName |
Shell 폴더에 있는 파일의 지역화된 이름을 제거합니다. |
SHRunControlPanel |
제어판 항목을 엽니다. 참고: 이 함수는 Windows Vista에서 지원되지 않습니다. |
SHSetDefaultProperties |
셸 항목에 기본 속성 집합을 적용합니다. |
SHSetInstanceExplorer |
호스트 셸 확장 및 기타 구성 요소가 호스트 프로세스가 조기에 닫히지 않도록 하는 인터페이스를 제공합니다. 호스트 프로세스는 일반적으로 Windows Explorer 또는 Internet Explorer이지만 이 함수는 다른 애플리케이션에서도 사용할 수 있습니다. |
SHSetKnownFolderPath |
알려진 폴더를 새 위치로 리디렉션합니다. |
SHSetLocalizedName |
Shell 폴더에 있는 파일의 지역화된 이름을 설정합니다. |
SHSetTemporaryPropertyForItem |
지정된 항목에 대한 임시 속성을 설정합니다. 임시 속성은 항목에 다시 쓰는 대신 IShellItem 개체의 수명 동안만 속성을 보유하는 읽기/쓰기 저장소에 유지됩니다. |
SHSetUnreadMailCount |
레지스트리에 지정된 전자 메일 계정에 대한 현재 사용자의 읽지 않은 메시지 수를 저장합니다. |
SHTestTokenMembership |
CheckTokenMembership을 사용하여 지정된 토큰이 지정된 RID를 사용하는 로컬 그룹의 구성원인지 여부를 테스트합니다. |
SHUpdateImage |
시스템 이미지 목록의 이미지가 변경되었음을 셸에 알깁니다. |
SoftwareUpdateMessageBox |
애플리케이션이 업데이트되었음을 사용자에게 알리는 데 사용할 수 있는 표준 메시지 상자를 표시합니다. |
StgMakeUniqueName |
템플릿에서 스트림 또는 스토리지 개체의 고유한 이름을 만듭니다. |
StrStrNIW |
문자열 내에서 첫 번째 부분 문자열을 찾습니다. 비교는 대/소문자를 구분합니다. |
StrStrNW |
문자열 내에서 첫 번째 부분 문자열을 찾습니다. 비교 시 대/소문자를 구분합니다. |
TranslateURL |
지정된 URL 문자열에 일반 번역을 적용하여 새 URL 문자열을 만듭니다. |
UnloadUserProfile |
LoadUserProfile 함수에 의해 로드된 사용자의 프로필을 언로드합니다. 호출자는 컴퓨터에 대한 관리 권한이 있어야 합니다. 자세한 내용은 LoadUserProfile 함수의 설명 섹션을 참조하세요. |
UnregisterAppStateChangeNotification |
RegisterAppStateChangeNotification을 통해 등록된 변경 알림을 취소합니다. |
UnregisterScaleChangeEvent |
RegisterScaleChangeEvent를 통해 등록된 크기 조정 변경 이벤트에 대한 등록을 취소합니다. 이 함수는 RevokeScaleChangeNotifications를 대체합니다. |
URLAssociationDialog |
등록되지 않은 URL 프로토콜 대화 상자를 호출합니다. 이 대화 상자를 사용하면 사용자가 이전에 알 수 없는 프로토콜과 연결할 애플리케이션을 선택할 수 있습니다. 참고: Windows XP SP2 이상: 이 함수는 더 이상 지원되지 않습니다. |
WinExecError |
WinExec 함수가 지정된 애플리케이션을 실행할 수 없는 경우 생성된 오류 값을 검색합니다. |
WinHelp |
Windows 도움말(Winhelp.exe)을 시작하고 애플리케이션에서 요청한 도움말의 특성을 나타내는 추가 데이터를 전달합니다. |
학습
모듈
Windows PowerShell 스크립트에서 함수 및 모듈 사용 - Training
이 모듈에서는 Windows PowerShell 스크립트에서 모듈 및 함수를 만드는 방법을 설명합니다.