Shell32SHCreateItemFromParsingName(String, IBindCtx, Guid, Object) Method
Creates and initializes a Shell item object from a parsing name.
Namespace: DevCase.Win32.NativeMethodsAssembly: 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,
ExactSpelling = true, ThrowOnUnmappableChar = true)]
public static HResult SHCreateItemFromParsingName(
string path,
[OptionalAttribute] IBindCtx bindContext,
ref Guid refIid,
out Object refShellItem
)
<DllImportAttribute("Shell32.dll", CharSet := CharSet.Auto, BestFitMapping := false,
ExactSpelling := true, ThrowOnUnmappableChar := true>]
Public Shared Function SHCreateItemFromParsingName (
path As String,
<OptionalAttribute> bindContext As IBindCtx,
ByRef refIid As Guid,
<OutAttribute> ByRef refShellItem As Object
) As HResult
Dim path As String
Dim bindContext As IBindCtx
Dim refIid As Guid
Dim refShellItem As Object
Dim returnValue As HResult
returnValue = Shell32.SHCreateItemFromParsingName(path,
bindContext, refIid, refShellItem)
public:
[DllImportAttribute(L"Shell32.dll", CharSet = CharSet::Auto, BestFitMapping = false,
ExactSpelling = true, ThrowOnUnmappableChar = true)]
static HResult SHCreateItemFromParsingName(
[InAttribute] String^ path,
[OptionalAttribute] [InAttribute] IBindCtx^ bindContext,
Guid% refIid,
[OutAttribute] Object^% refShellItem
)
[<DllImportAttribute("Shell32.dll", CharSet = CharSet.Auto, BestFitMapping = false,
ExactSpelling = true, ThrowOnUnmappableChar = true)>]
static member SHCreateItemFromParsingName :
path : string *
[<OptionalAttribute>] bindContext : IBindCtx *
refIid : Guid byref *
refShellItem : Object byref -> HResult
No code example is currently available or this language may not be supported.
- path String
-
A pointer to a display name.
- bindContext IBindCtx (Optional)
-
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 WIN32_FIND_DATA structure),
using the STR_FILE_SYS_BIND_DATA bind context parameter.
- refIid Guid
-
A reference to the IID of the interface to retrieve through refShellItem, typically IID_IShellItem or IID_IShellItem2.
- refShellItem Object
-
When this function returns, contains the interface pointer requested in refIid.
This will usually be IShellItem or IShellItem2.
HResult
If this function succeeds, it returns
S_OK.
Otherwise, it returns an
HResult error code.