This method of the IStorage interface removes the specified storage or stream from this storage object.
public void DestroyElement(String pwcsName);
S_OK -- The element was successfully removed.
E_PENDING -- Asynchronous storage only: Part or all of the element's data is currently unavailable.
STG_E_ACCESSDENIED -- The caller does not have sufficient permissions for removing the element.
STG_E_FILENOTFOUND -- The element with the specified name does not exist.
STG_E_INSUFFICIENTMEMORY -- The element was not removed due to a lack of memory.
STG_E_INVALIDNAME -- Invalid value for pwcsName.
STG_E_INVALIDPOINTER -- The pointer specified for the element was invalid.
STG_E_INVALIDPARAMETER -- One of the parameters was invalid.
STG_E_REVERTED -- The storage object has been invalidated by a revert operation above it in the transaction tree.
STG_E_TOOMANYOPENFILES -- The element was not removed because there are too many open files.
pwcsName | [in] Points to a wide character string that contains the name of the storage or stream to be removed. |