5 instantiations of PointerTypeInfo
Microsoft.Interop.ComInterfaceGenerator (3)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
36new PointerTypeInfo(
Marshallers\ObjectUnwrapperResolver.cs (1)
33public ManagedTypeInfo AsNativeType(TypePositionInfo info) => new PointerTypeInfo("void*", "void*", false);
VirtualMethodPointerStubGenerator.cs (1)
183elements.Add(new TypePositionInfo(new PointerTypeInfo("void*", "void*", false), methodStub.ManagedThisMarshallingInfo)
Microsoft.Interop.SourceGeneration (2)
ManagedTypeInfo.cs (2)
54return new PointerTypeInfo(typeName, diagnosticFormattedName, IsFunctionPointer: false); 58return new PointerTypeInfo(typeName, diagnosticFormattedName, IsFunctionPointer: true);
5 references to PointerTypeInfo
Microsoft.Interop.SourceGeneration (5)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
125if (marshallerData.NativeType is PointerTypeInfo)
Marshalling\MarshalAsMarshallingGeneratorResolver.cs (2)
67case { ManagedType: PointerTypeInfo{ IsFunctionPointer: false }, MarshallingAttributeInfo: NoMarshallingInfo }: 71case { ManagedType: PointerTypeInfo { IsFunctionPointer: true }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }:
Marshalling\MarshallerHelpers.cs (1)
262if (info.ManagedType is not PointerTypeInfo
Marshalling\StatelessMarshallingStrategy.cs (1)
79if (unmanagedType is PointerTypeInfo ptrType)