IpcfGetFileProperty function
Queries the properties of an IPCF_FILE_HANDLE or the file represented by it.
Syntax
EXTERN_C HRESULT WINAPI IpcfGetFileProperty(
_In_ IPCF_FILE_HANDLE hFile,
_In_ DWORD dwPropId,
_Out_ LPVOID *ppvProperty
);
Parameters
-
hFile [in]
-
Handle properties to be queried.
-
dwPropId [in]
-
Which file property to query.
The ppvProperty parameter must match this property ID.
-
IPCF_FI_HEADER_POSITION (1)
-
Describes the file range indicating the offset and size of the protected file header.
Note
For IpcfGetFilePropertyppvProperty is of type PIPCF_FILE_RANGE*.
-
IPCF_FI_CONTENT_KEY (2)
-
[!Important]
This is currently not implemented and returns E_NOTIMPL if called.Describes the handle to the key which is used to protect the content of the file specified by parameter hFile.
Note
For IpcfGetFilePropertyppvProperty is of type IPC_KEY_HANDLE*.
-
IPCF_FI_ACCESS_BLOCK_SIZE (3)
-
Specifies the size of blocks with which the data will be accessed.
Note
For IpcfGetFilePropertyppvProperty is of type LPDWORD*.
-
IPCF_FI_BASIC_INFORMATION (4)
-
[!Important]
This is currently not implemented and returns E_NOTIMPL if called.Specifies the basic information about the file represented by the parameter hFile.
Note
For IpcfGetFilePropertyppvProperty is of type PIPCF_FILE_BASIC_INFORMATION*.
ppvProperty [out]
A pointer to a variable that receives a pointer to the buffer that contains the property information.
The structure of the property information depends on the dwPropID parameter.
Note
The buffer is allocated by the AD RMS SDK 2.1 and must be freed by calling IpcFreeMemory.
Return value
If the function succeeds, the return value is S_OK. If the function fails, it returns an HRESULT value that indicates the error.
For more information, see Error codes for a description of all RMS SDK 2.1 return values.
Requirements
Minimum supported client |
Windows Vista with SP2 |
Minimum supported server |
Windows Server 2008 |
Header |
|
Library |
|
DLL |
|