This function decrements the lock count of an array, and invalidates the pointer retrieved by SafeArrayAccessData.
HRESULT SafeArrayUnaccessData(SAFEARRAY FAR* psa );
Parameters
- psa
 [in, out] Pointer to an array descriptor created by SafeArrayCreate.
Return Values
Returns the HRESULT values shown in the following table.
| Value | Description | 
|---|---|
| S_OK | Success. | 
| E_INVALIDARG | The psa parameter was not a valid safearray descriptor. | 
| E_UNEXPECTED | The array could not be unlocked. | 
Remarks
Passing invalid (and under some circumstances NULL) pointers to this function causes an unexpected termination of the application.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oleauto.h.
Link Library: Oleaut32.lib.
See Also
Automation Functions | SafeArrayAccessData | SafeArrayCreate
Send Feedback on this topic to the authors