This function returns status information for the multi-page image, such as the association type, open mode, as well as others.
Declaration:
Copy Code |
|
|---|---|
AT_ERRCOUNT ACCUAPI IG_mpi_info_get(
[IN] HMIGEAR hMIGear,
[IN] AT_MODE nMode,
[IN/OUT] LPVOID lpData,
[IN] DWORD dwSize
);
|
|
Arguments:
| Name | Type | Description |
| hMIGear | HMIGEAR | The handle to the allocated multi-page image. |
| nMode | AT_MODE | This argument is used to determine the type of information being retrieved. |
| lpData | LPVOID | The far pointer to the buffer indicating where to return the allocated data. |
| dwSize | DWORD | The size of the buffer. |
Return Value:
Returns the number of ImageGear errors that occurred during this function call. If there are no errors, the return value is IGE_SUCCESS.
Supported Raster Image Formats:
All pixel formats supported by ImageGear Professional.
Sample:
MFC Multipage
Example:
Copy Code |
|
|---|---|
HMIGEAR hMIGear; /* handle to multi-page image */ AT_ERRCOUNT nErrCount = IGE_SUCCESS; /* will hold returned error count */ HIGEAR hIGear; /* handle of an image */ AT_MODE nAType; CHAR FileName[_MAX_PATH]; ... /* initialize of multi-page image and assign it with external file */ nErrCount = IG_mpi_info_get( hMIGear, IG_MP_ASSOCIATION_TYPE , &nAType, sizeof(nAType) ); if( nAType== IG_MP_ASSOCIATE_FILE ) { IG_mpi_info_get( hMIGear, IG_MP_FILE_NAME, FileName, sizeof(FileName) ); } |
|
Remarks:
The value of the parameters depends on nMode. The following table lists the possible combinations:
| AT_MODE Constants | Type of Third Argument | dwSize | Description |
| IG_MP_ASSOCIATION_TYPE | LPAT_MODE | Sizeof (AT_MODE) |
Returns the association type of the given multi-page image, which can be:
|
| IG_MP_OPENMODE | LPAT_MODE | Sizeof(AT_MODE) |
Returns the open mode of the associated file, which can be:
|
| IG_MP_FILE_NAME | LPCHAR | Length of the buffer including last 0 byte | Returns the name of the associated file. |
| [*]IG_MP_MEM_BUFFER_PTR | LPBYTE | 4 | Returns a pointer to the memory associated with the multi-page image. |
| [*]IG_MP_MEM_BUFFER_SIZE | LPDWORD | 4 | Returns the size of the associated memory. |
| IG_MP_FORMAT | File format of the multi-page document. One of the enumIGFormats values. | ||
| IG_MP_DOCUMENT | Native document associated with the multi-page document. |