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