Skip to content

CoRevokeDeviceCatalog not mapped to correct library #1928

@riverar

Description

@riverar

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.

Metadata

Metadata

Assignees

Labels

broken apiAn API is inaccurate and could lead to runtime failurerustCritical for Rust adoption

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions