getAssemblyRefProps method

int getAssemblyRefProps(
  1. int mdar,
  2. Pointer<Pointer<NativeType>> ppbPublicKeyOrToken,
  3. Pointer<Uint32> pcbPublicKeyOrToken,
  4. Pointer<Utf16> szName,
  5. int cchName,
  6. Pointer<Uint32> pchName,
  7. Pointer<ASSEMBLYMETADATA> pMetaData,
  8. Pointer<Pointer<NativeType>> ppbHashValue,
  9. Pointer<Uint32> pcbHashValue,
  10. Pointer<Uint32> pdwAssemblyRefFlags,
)

Implementation

int getAssemblyRefProps(
        int mdar,
        Pointer<Pointer> ppbPublicKeyOrToken,
        Pointer<Uint32> pcbPublicKeyOrToken,
        Pointer<Utf16> szName,
        int cchName,
        Pointer<Uint32> pchName,
        Pointer<ASSEMBLYMETADATA> pMetaData,
        Pointer<Pointer> ppbHashValue,
        Pointer<Uint32> pcbHashValue,
        Pointer<Uint32> pdwAssemblyRefFlags) =>
    (ptr.ref.vtable + 4)
            .cast<
                Pointer<
                    NativeFunction<
                        Int32 Function(
                            Pointer,
                            Uint32 mdar,
                            Pointer<Pointer> ppbPublicKeyOrToken,
                            Pointer<Uint32> pcbPublicKeyOrToken,
                            Pointer<Utf16> szName,
                            Uint32 cchName,
                            Pointer<Uint32> pchName,
                            Pointer<ASSEMBLYMETADATA> pMetaData,
                            Pointer<Pointer> ppbHashValue,
                            Pointer<Uint32> pcbHashValue,
                            Pointer<Uint32> pdwAssemblyRefFlags)>>>()
            .value
            .asFunction<
                int Function(
                    Pointer,
                    int mdar,
                    Pointer<Pointer> ppbPublicKeyOrToken,
                    Pointer<Uint32> pcbPublicKeyOrToken,
                    Pointer<Utf16> szName,
                    int cchName,
                    Pointer<Uint32> pchName,
                    Pointer<ASSEMBLYMETADATA> pMetaData,
                    Pointer<Pointer> ppbHashValue,
                    Pointer<Uint32> pcbHashValue,
                    Pointer<Uint32> pdwAssemblyRefFlags)>()(
        ptr.ref.lpVtbl,
        mdar,
        ppbPublicKeyOrToken,
        pcbPublicKeyOrToken,
        szName,
        cchName,
        pchName,
        pMetaData,
        ppbHashValue,
        pcbHashValue,
        pdwAssemblyRefFlags);