Funzione MFTGetInfo (mfapi.h)
Ottiene informazioni dal Registro di sistema su una trasformazione Media Foundation (MFT).
Sintassi
HRESULT MFTGetInfo(
[in] CLSID clsidMFT,
[out] LPWSTR *pszName,
[out] MFT_REGISTER_TYPE_INFO **ppInputTypes,
[out] UINT32 *pcInputTypes,
[out] MFT_REGISTER_TYPE_INFO **ppOutputTypes,
[out] UINT32 *pcOutputTypes,
[out] IMFAttributes **ppAttributes
);
Parametri
[in] clsidMFT
CLSID dell'MFT.
[out] pszName
Riceve un puntatore a una stringa di caratteri wide contenente il nome descrittivo del MFT. Il chiamante deve liberare la stringa chiamando CoTaskMemFree. Questo parametro può essere NULL.
[out] ppInputTypes
Riceve un puntatore a una matrice di strutture MFT_REGISTER_TYPE_INFO . Ogni membro della matrice descrive un formato di input supportato da MFT. Il chiamante deve liberare la matrice chiamando CoTaskMemFree. Questo parametro può essere NULL.
[out] pcInputTypes
Riceve il numero di elementi nella matrice ppInputTypes . Se ppInputTypes è NULL, questo parametro viene ignorato e può essere NULL.
[out] ppOutputTypes
Riceve un puntatore a una matrice di strutture MFT_REGISTER_TYPE_INFO . Ogni membro della matrice descrive un formato di output supportato da MFT. Il chiamante deve liberare la matrice chiamando CoTaskMemFree. Questo parametro può essere NULL.
[out] pcOutputTypes
Riceve il numero di elementi nella matrice ppOutputType . Se ppOutputTypes è NULL, questo parametro viene ignorato e può essere NULL.
[out] ppAttributes
Riceve un puntatore all'interfaccia IMFAttributes di un archivio attributi. Il chiamante deve rilasciare l'interfaccia. L'archivio attributi potrebbe contenere attributi archiviati nel Registro di sistema per il MFT specificato. Per altre informazioni, vedere MFTRegister. Se non vengono archiviati attributi nel Registro di sistema per questo MFT, l'archivio attributi è vuoto.
Questo parametro può essere NULL.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |