GetContainerACL Method
Gets the stored access policies and public access level for a container.
Syntax
ANSI (Cross Platform) int GetContainerACL(); Unicode (Windows) INT GetContainerACL();
- (int)getContainerACL;
#define MID_AZUREBLOB_GETCONTAINERACL 17 IPWORKSCLOUD_EXTERNAL int IPWORKSCLOUD_CALL IPWorksCloud_AzureBlob_Do(void *lpObj, int methid, int cparam, void *param[], int cbparam[], int64 *lpllVal);
Remarks
This method retrieves the stored access policies and the public access level for the container currently selected by Container. The stored access policies are used to populate the AccessPolicy* properties, and the public access level is returned directly. Possible values are:
acpaNone (0) | The container is private. |
acpaBlobs (1) | Blob data within the container is publicly readable, but blobs cannot be listed. |
acpaContainer (2) | Container information and blob data within the container is publicly readable, and blobs can be listed. |
If the specified container has an active lease, a lease Id may optionally be specified using LeaseId; the request will only succeed if the correct lease Id is specified.
Error Handling (C++)
This method returns an Integer value; after it returns, call the GetLastErrorCode() method to obtain its result code; 0 indicates success, while a non-zero error code indicates that this method encountered an error during its execution. If an error occurs, the GetLastError() method can be called to retrieve the associated error message.