질문과 답변

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

2024.03.27 14:13

라랑 조회:161

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

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

 

첨엔 라이브러리 어떻게 생겼나 보려고 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 - -
99502 윈 도 우| 스크립트 고수님들 봐주세요!! [2] 하율 254 03-28
99501 하드웨어| 모니터가 자꾸 자동으로 다른신호 잡는다고 검은화면으로 ... [1] 천사 290 03-28
99500 윈 도 우| 접근 권한 오류 해결 방법 문의 드립니다. [1] 아브라함 244 03-28
99499 소프트웨어| 인텔 그래픽 드라이버 에러가 많나요? [1] joe 243 03-28
99498 윈 도 우| Windows 10/11 Multissesion 바탕화면 진입방법이있나요? [4] MSTSC 301 03-27
99497 기 타| PC/노트북 정보를 가져올수 있는 스크립트 짜는데 잘 안되네요 [9] 독산나라 445 03-27
99496 윈 도 우| PE에서 WinNTSetup 프로그램 실행 후 윈도우 부팅 시 작은... [2] 웹네티즌 411 03-27
99495 소프트웨어| 4k video downloader+ 프로그램이 문제가 있는 걸까요? [14] SUbSigNal 468 03-27
99494 소프트웨어| AOMEI Backupper 복원 시에는 드라이브 2개 필요한거겠죠? [2] 『ⓖⓤⓝ』 322 03-27
» 윈 도 우| wimgapi.dll PB에서 사용할 때 함수 인수들... [2] 라랑 161 03-27
99492 소프트웨어| vmware 랜 맥 문의 [4] 뷰티블마인 198 03-27
99491 윈 도 우| window11 단일 파티션 설치 가능 여부 [2] chobo333 423 03-27
99490 윈 도 우| 윈도우 10에서는 파일탐색기/네트워크에서 NAS가 보이지 않... [2] 사가르마타 242 03-27
99489 윈 도 우| 왜 PE에서는 net user 명령이 안먹을까요? [3] telnet 291 03-27
99488 하드웨어| 크리스탈 디스크 마크 ! [7] 네이밍 507 03-26
99487 소프트웨어| 맥(MAC)을 설치한 디스크(파이션) 초기화 문의드려요 [3] 『ⓖⓤⓝ』 301 03-26
99486 소프트웨어| 엣지 브라우저 사이드 바 앱을 제거 하는 방법이 있을까요? [2] 소소생 370 03-26
99485 윈 도 우| 윈도우 아웃룩 앱이 자동으로 막 설치됩니다. 방지방법이 ... 너구리세상 305 03-26
99484 소프트웨어| 배치파일 "for"에 대해 조언을 구하려 합니다. [4] 바이오스 252 03-26
99483 하드웨어| 이 제품 어떤가요? Zeuslap 2.5K Z-16K [4] 파란시계 290 03-26
XE1.11.6 Layout1.4.8