Shell32SHCreateItemFromParsingName(String, IntPtr, Guid, Object) Method

Creates and initializes a Shell item object from a parsing name.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Shell32.dll", CharSet = CharSet.Auto, BestFitMapping = false, 
	ThrowOnUnmappableChar = true, SetLastError = true)]
public static HResult SHCreateItemFromParsingName(
	string path,
	IntPtr pbc,
	ref Guid refIID,
	ref Object refShellItem
)

Parameters

path  String
A display name.
pbc  IntPtr
Optional. A pointer to a bind context used to pass parameters as inputs and outputs to the parsing function.

These passed parameters are often specific to the data source and are documented by the data source owners.

For example, the file system data source accepts the name being parsed (as a Win32FindDataW structure), using the STR_FILE_SYS_BIND_DATA bind context parameter.

refIID  Guid
A reference to the IID of the interface to retrieve through ppv, typically IID_IShellItem or IID_IShellItem2.
refShellItem  Object
When this method returns successfully, contains the interface pointer requested in refIID. This is typically IShellItem or IShellItem2.

Return Value

HResult
If this function succeeds, it returns S_OK. Otherwise, it returns an HResult error code.

Remarks

See Also