질문과 답변

윈 도 우 wimgapi.dll PB에서 사용할 때 함수 인수들...

2024.03.27 14:13

라랑 조회:158

질문도 어떻게 올려야할지 잘 모르겠습니다. 

사용 방법을 몰라서 일일히 하나씩 해보고 있긴한데

 

첨엔 라이브러리 어떻게 생겼나 보려고 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

----------------------------------- 여기 하나씩 넣어봤는데 전부다 있다고는 나와요.
참고로 AI는 있는 함수랑 없는 함수를 마구 섞어서 알려줘서 그넘때문에 또 삽질좀 했네요

 

저 각각의 함수를 하나씩 간단하게 활용을 해서 사용법을 익혀보려고 하는데... 하나 하나가 인수가 몇개인지 모르니까 하나씩 하나씩

첨에 말한대로 ,, , , , , 여러개 찍어보고 에러보고 숫자 추측해서 끼워맞추는 노가다를 하고 있습니다. 

 

일단 여기까지.... 나가야댐 

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
49911 윈 도 우| 우클릭 메뉴 고수님 조금만 도와주세요^^ [3] 수리수리 330 09-22
49910 윈 도 우| 절전모드 사용불가 도움부탁드립니다.. (즉시 전원꺼짐) [2] 진정한 238 09-21
49909 윈 도 우| 혹시. 종료-다시시작 빠르게 하는 레지스트리 있는분 계신... [4] 아마로도 509 09-21
49908 윈 도 우| 매인보드님 올려주신 OS 문의... [3] ojaykim 490 09-21
49907 윈 도 우| 윈도우7 노트북 윈도우10으로 설치 도움 부탁드립니다 (_ _) [10] 쏘이지 434 09-21
49906 윈 도 우| 마우스만으로 필요한 파일을 선택할수있을까요? [4] solis 368 09-20
49905 윈 도 우| 무월님 뼈대에서 윈도우 설치할때 문의 [3] 립뽀 226 09-20
49904 윈 도 우| EasyDrv7 최신버전 구할수 있을까요 [1] 도파니 490 09-20
49903 윈 도 우| 무월님 unattend_임의_사용자계정_생성.xml 내용 중에.. [2] 립뽀 297 09-19
49902 윈 도 우| panther, setup 폴더보다 $OEM$폴더가 우선인가요? [2] 립뽀 298 09-19
49901 윈 도 우| Win10에서 일반유저의 어드민 권한을 불가한가요? [3] 바이오스 361 09-19
49900 윈 도 우| snapshot64 복원오류 magoo 283 09-19
49899 윈 도 우| 구글크롬을 열고 바로 클릭하면 반응이 없고 늦게 반응을 ... [2] joe 200 09-19
49898 윈 도 우| 윈도우 봉인시 EFI 파티션 설정 한다 안한다? [7] 퉁퉁 377 09-19
49897 윈 도 우| unattend.xml 추가, 수정 방법 문의 [4] 립뽀 268 09-19
49896 윈 도 우| Nord VPN 사용중 쿠팡사이트 접속 에러 [3] 비브라토 385 09-18
49895 윈 도 우| 엣지에서 home 버튼 누르면 젤 위로 안가네요. [1] 사나이 229 09-17
49894 윈 도 우| 무월님 뼈대에서 au3파일 수정해보고있는데 궁금한게 있어요.. [2] 립뽀 278 09-17
49893 윈 도 우| 컨텍스트 메뉴 순서에 관련하여 질문 드립니다. [3] 큰봉이 247 09-17
49892 윈 도 우| 무월님 뼈대파일.. [11] 립뽀 882 09-16
XE1.11.6 Layout1.4.8