윈 도 우 wimgapi.dll PB에서 사용할 때 함수 인수들...
2024.03.27 14:13
질문도 어떻게 올려야할지 잘 모르겠습니다.
사용 방법을 몰라서 일일히 하나씩 해보고 있긴한데
첨엔 라이브러리 어떻게 생겼나 보려고 Visual Studio를 설치해봤는데 소스코드는 안보여줘서
(아... 지금 질문하다보니... dumpbin 는 안해봤네요... 후딱 질문 던지고 나가야해서...)
이 함수들을 활용하려면 함수의 인수들을 대체 어떻게 봐야할지.... 일단 , , , , , 닥치는대로 찍고 에러 메시지에 따라서
추측해서 1, "" , 이런식으로 바꿔서 넣어보고 하나씩 끼워맞춰가면서 찾고있는 중입니다.
아래 입**님의 소스로 필요한 부분은 활용을 했는데
-------------------------------------------------------------------------
Procedure.l WIMGetImageCount(sWimFileFullPath.s)
Protected pdwCreationResult.l = 0, ImageCount.l = 0
Protected hDLL.l = OpenLibrary(#PB_Any, "WimGapi.dll")
If hDLL
Protected HANDLE_hWim = CallFunction(hDLL, "WIMCreateFile", @sWimFileFullPath, #GENERIC_READ, #OPEN_EXISTING, 0, 0, @pdwCreationResult)
ImageCount.l = CallFunction(hDLL, "WIMGetImageCount", HANDLE_hWim)
CloseLibrary(hDLL)
EndIf
ProcedureReturn ImageCount
EndProcedure
;디버그로 확인. 0이면 문제가 있는 wim 파일로 보면 됨.
Debug WIMGetImageCount("C:\11_PE\Builder_boot.wim")
------------------------------------------------------------------------------------
아래 것들은 어디서 찾은건지는 몰겠는데 wimgapi.dll에 있는 함수들이라고 하네요
DllCanUnloadNow
DllMain
WIMAddImagePath
WIMAddImagePaths
WIMAddWimbootEntry
WIMApplyImage
WIMCaptureImage
WIMCloseHandle
WIMCommitImageHandle
WIMCopyFile
WIMCreateFile
WIMCreateImageFile
WIMCreateWofCompressedFile
WIMDeleteImage
WIMDeleteImageMounts
WIMEnumImageFiles
WIMExportImage
WIMExtractImageDirectory
WIMExtractImagePath
WIMFindFirstImageFile
WIMFindNextImageFile
WIMGetAttributes
WIMGetImageCount
WIMGetImageInformation
WIMGetMessageCallbackCount
WIMGetMountedImageHandle
WIMGetMountedImageInfo
WIMGetMountedImageInfoFromHandle
WIMGetMountedImages
WIMGetWIMBootEntries
WIMGetWIMBootWIMPath
WIMInitFileIOCallbacks
WIMInitializeWofDriver
WIMIsCurrentSystemWimboot
WIMIsReferenceWim
WIMLoadImage
WIMMountImage
WIMMountImageHandle
WIMProcessCustomImage
WIMReadFileEx
WIMReadImageFile
WIMRedirectFolderBeforeApply
WIMRegisterLogFile
WIMRegisterMessageCallback
WIMRemountImage
WIMSetBootImage
WIMSetFileIOCallbackTemporaryPath
WIMSetImageInformation
WIMSetImageUserSpecifiedCreationTime
WIMSetReferenceFile
WIMSetTemporaryPath
WIMSetWimGuid
WIMSingleInstanceFile
WIMSplitFile
WIMUnmountImage
WIMUnmountImageHandle
WIMUnregisterLogFile
WIMUnregisterMessageCallback
WIMUpdateWIMBootEntry
WIMWriteFileWithIntegrity
---------------------------------------------------
handle = OpenLibrary(#PB_Any, "wimgapi.dll")
If handle
aa = GetFunction(handle, "WIMWriteFileWithIntegrity")
If aa
Debug "Success"
Else
Debug "Fail!"
EndIf
CloseLibrary(handle)
Else
Debug "Open Fail!"
EndIf
저 각각의 함수를 하나씩 간단하게 활용을 해서 사용법을 익혀보려고 하는데... 하나 하나가 인수가 몇개인지 모르니까 하나씩 하나씩
첨에 말한대로 ,, , , , , 여러개 찍어보고 에러보고 숫자 추측해서 끼워맞추는 노가다를 하고 있습니다.
일단 여기까지.... 나가야댐
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
99623 | 윈 도 우| PE 고압축은 다른 방법이 있나요? [3] | 소나무_뿌 | 275 | 04-06 |
99622 | 소프트웨어| 외장하드 백업 프로그램 문의 [8] | 뷰티블마인 | 272 | 04-06 |
99621 | 윈 도 우| win11 탐색기 문의 [2] | 뷰티블마인 | 253 | 04-06 |
99620 | 기 타| 와이파이 확장방법 [5] | 홍낄똥 | 465 | 04-06 |
99619 | 윈 도 우| 윈도우 설치 후 바탕화면에 진입 시 NumLock 항상 켜기 방법?? [4] | 웹네티즌 | 547 | 04-05 |
99618 | 윈 도 우| 종료버튼 누르면 종료가 없습니다. [2] | DrM | 370 | 04-05 |
99617 | 기 타| Snappy Driver 관련 문의 [3] | magoo | 282 | 04-05 |
99616 | 소프트웨어| 유튜브 다운로드한 파일 재생이 안됩니다. [6] | jinhna | 394 | 04-05 |
99615 | 모 바 일| 탭S9울트라에 ARM윈도우11 설치 가능한가요?? [9] | 제이콥스 | 366 | 04-05 |
99614 | 윈 도 우| 아웃룩메일 계정 통합메일함 만드는 방법좀 알려주세요. [2] | seraphim | 155 | 04-05 |
99613 | 하드웨어| 본체 -> 모니터 연결 케이블 HDMI, DP [11] | 감사합니다 | 584 | 04-05 |
99612 | 기 타| WWE 경기를 다운해서 볼 수 있는 곳 좀 알려주세요 [2] | 커피한잔 | 184 | 04-04 |
99611 | 윈 도 우| 윈도우10 설치 할려고 하는데 오류 뜨네요 [2] | 무밍입니다 | 298 | 04-04 |
99610 | 소프트웨어| 벤토이에서 불필요한 목록이 보이는건 왜인가요?? | 열린하늘 | 154 | 04-04 |
99609 | 윈 도 우| PE에 VMD드라이버 추가방법 [3] | 양치기영감 | 219 | 04-04 |
99608 | 윈 도 우| ms스토어에서 카카오톡이 설치가 안됩니다 [3] | brucex | 164 | 04-04 |
99607 | 윈 도 우| 하드백업 오류 좀 봐주세요. [2] | 양치기영감 | 175 | 04-04 |
99606 | 소프트웨어| 아오메이 백업퍼 복원 문의 드립니다 [2] | zlfk | 250 | 04-04 |
99605 | 윈 도 우| 만능이미지 제작시 시작메뉴와 작업표시줄 고정방법 아시는... | 독산나라 | 166 | 04-04 |
99604 | 윈 도 우| 오늘 WIN 10 이 업그레이드 된것같은데 3월 27일에 업덴... [11] | 임잉글랜드 | 519 | 04-04 |
https://windowsforum.kr/lecture/20548901