Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than shlwapi, prefix the name with the module name and a period.
AssocGetPerceivedType (shlwapi)
.
C# Signature:
/// <summary>
/// Retrieves a file's perceived type based on its extension.
/// </summary>
/// <exception cref="System.IO.FileNotFoundException">Unknown files extension</exception>
[DllImport("Shlwapi.dll", ExactSpelling = true, PreserveSig = false)]
static extern void AssocGetPerceivedType(
[MarshalAs(UnmanagedType.LPWStr)] string extension,
out PerceivedType perceivedType,
out PerceivedFlags perceivedFlags,
IntPtr ptrType
);
[DllImport("shlwapi.dll", SetLastError=true)]
static extern TODO AssocGetPerceivedType(TODO);
VB Signature:
''' <summary>
''' Retrieves a file's perceived type based on its extension.
''' </summary>
''' <exception cref="System.IO.FileNotFoundException">Unknown files extension</exception>
<DllImport("Shlwapi.dll", ExactSpelling := True, PreserveSig := False)> _
Shared Sub AssocGetPerceivedType( _
<MarshalAs(UnmanagedType.LPWStr)> extension As String, _
<Out> ByRef perceivedType As PerceivedType, _
<Out> ByRef perceivedFlags As PerceivedFlags, _
ptrType As IntPtr _
)
End Sub
Declare Function AssocGetPerceivedType Lib "shlwapi.dll" (TODO) As TODO
PerceivedType type;
PerceivedFlag flags;
AssocGetPerceivedType(".wav", out type, out flags, IntPtr.Zero);
Notes:
None.
Tips & Tricks:
Please add some!
VB.NET example
Dim type As PerceivedType
Dim flags As PerceivedFlags
AssocGetPerceivedType(".wav", type, flags, IntPtr.Zero)
Sample Code:
Please add some!
Indicates the source of the perceived type information. This set of constants is used in the AssocGetPerceivedType function.
2/10/2016 8:47:56 AM - -37.44.115.111
Click to read this page
5/16/2017 4:09:57 AM - anonymous
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).