질문과 답변

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

2024.03.27 14:13

라랑 조회:78

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

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

 

첨엔 라이브러리 어떻게 생겼나 보려고 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 - -
99767 윈 도 우| 자동시작 하는거 삭제하는 배치 파일.. [12] 소소생 554 04-24
99766 소프트웨어| pe에서 AOMEI Partition PartAssist 해상도 문제 [5] MatDol 310 04-24
99765 윈 도 우| 윈10 시작줄 바로가기 추가하기 [2] 소소생 241 04-24
99764 소프트웨어| 라이센스 정품 인증 배치파일 부탁드립니다. [8] 순검 1116 04-24
99763 소프트웨어| plant 3d 한글판은 구할수 없는지요?? [1] 독가루스머 216 04-24
99762 윈 도 우| 윈도우 디펜더 전체검사시에 CPU 사용률 99~100% 뜨는 거 ... [5] SUbSigNal 355 04-24
99761 하드웨어| 안드로이드 tv box에서 블루투스가 항상 켜져있게 하려면? LittleHeav 204 04-23
99760 소프트웨어| onenote의 제목 표시줄에서 글의 전체경로 보이게 brucex 72 04-23
99759 윈 도 우| 무월님 서브컴 부트 PE 질문 [1] 아이디비번 220 04-23
99758 하드웨어| z87-gd65 gaming 보드에 NVMe 사용이 가능할까요? [9] 난지로 253 04-23
99757 소프트웨어| filestar*란 프로그램으로 vhd를 wim으로 변환하니 [2] brucex 314 04-23
99756 소프트웨어| 이 스크립트로 vhd를 wim으로 만드는 실행파일을 만들 수 ... [2] brucex 257 04-23
99755 소프트웨어| 한컴 2022 삭제도 안되고 설치도 됩니다. [8] 어쭈 899 04-23
99754 소프트웨어| 이글씨체의 폰트명을 알고 싶습니다 [2] 한아름 556 04-22
99753 윈 도 우| 윈도우10 특정 사용자로 전환을 단축아이콘으로 가능할까요? 와일드캣 107 04-22
99752 윈 도 우| 윈도우 한글화 질문드립니다 [3] 치즈루 225 04-22
99751 윈 도 우| 큰**님 4boot 궁금한게 있어요^^ [2] 수리수리 374 04-22
99750 윈 도 우| PC가 그냥둬도 갑자기 CPU 랑 GPU 사용 됩니다. [3] 어쭈 726 04-22
99749 하드웨어| 컴퓨터 수리쪽 현업이신분께 여쭤봅니다 [24] 민트러브 1274 04-22
99748 윈 도 우| HP드래곤플라이 about 창이 계속 뜨는데 왜 이럴까요? slhyou 146 04-22
XE1.11.6 Layout1.4.8