microsoft / microsoft/win32metadata

CoRevokeDeviceCatalog not mapped to correct library

Open
#1,928 8 comments 0 reactions 1 assignee View on GitHub

@mikebattista is already working on this.

Since Jun 19, 2024.

broken api rust
Dominant language
C++
Stars
1.5k
Forks
149
Avg merge
5d 16h
Merged PRs (30d)
4

Description

CoRevokeDeviceCatalog lives in combase, not ole32.

C:\Windows\System32>dumpbin /exports combase.dll | findstr /i CoRevoke
        307   76 00108940 CoRevokeClassObject
        308   77 001B6BF0 CoRevokeConsoleHandles
        309   78 001EFD40 CoRevokeDeviceCatalog
        310   79 00121BC0 CoRevokeInitializeSpy
        311   7A 001B4250 CoRevokeMallocSpy
        312   7B 001B6C20 CoRevokeRacActivationToken

C:\Windows\System32>dumpbin /exports ole32.dll | findstr /i CoRevoke
        954   7F          CoRevokeClassObject (forwarded to api-ms-win-core-com-l1-1-0.CoRevokeClassObject)
        955   80          CoRevokeInitializeSpy (forwarded to api-ms-win-core-com-private-l1-1-1.CoRevokeInitializeSpy)
        956   81          CoRevokeMallocSpy (forwarded to api-ms-win-core-com-private-l1-1-1.CoRevokeMallocSpy)

Will investigate testing the entire mappings list shortly.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.