IVdsHwProviderPrivate::QueryIfCreatedLun method (vdshwprv.h)
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Enables VDS to determine whether the hardware provider manages the specified LUN.
Syntax
HRESULT QueryIfCreatedLun(
[in] LPWSTR pwszDevicePath,
[in] VDS_LUN_INFORMATION *pVdsLunInformation,
[out] VDS_OBJECT_ID *pLunId
);
Parameters
[in] pwszDevicePath
A pointer to the path to the LUN on the local computer; a zero-terminated, human-readable string.
[in] pVdsLunInformation
A pointer to the identification data of the specified LUN. See the VDS_LUN_INFORMATION structure.
[out] pLunId
A pointer to the returned LUN GUID. If the provider does not manage the LUN, set this parameter to GUID_NULL.
Return value
This method can return standard HRESULT values, such as E_INVALIDARG or E_OUTOFMEMORY, and VDS-specific return values. It can also return converted system error codes using the HRESULT_FROM_WIN32 macro. Errors can originate from VDS itself or from the underlying VDS provider that is being used. Possible return values include the following.
Return code | Description |
---|---|
|
The provider owns the LUN; returns the GUID of the LUN. |
|
The provider does not own the LUN. |
Remarks
Only VDS calls this method.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | vdshwprv.h |
Library | Uuid.lib |