Méthode IDirectXFileData::GetData
Récupère les données de l’un des membres de l’objet ou les données de tous les membres. Action déconseillée.
Syntaxe
HRESULT GetData(
[in] LPCSTR szMember,
[out] DWORD *pcbSize,
[out] void **ppvData
);
Paramètres
-
szMember [in]
-
Type : LPCSTR
Pointeur vers le nom du membre pour lequel récupérer des données. Spécifiez NULL pour récupérer les données de tous les membres requis.
-
pcbSize [out]
-
Type : DWORD*
Pointeur pour recevoir la taille de la mémoire tampon ppvData, en octets.
-
ppvData [out]
-
Type : void**
Adresse d’un pointeur vers la mémoire tampon pour recevoir les données associées à szMember. Si szMember a la valeur NULL, ppvData est défini pour pointer vers une mémoire tampon contenant toutes les données des membres requis dans un bloc de mémoire contiguë.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est DXFILE_OK. Si la méthode échoue, la valeur de retour peut être l’une des valeurs suivantes : DXFILEERR_BADARRAYSIZE, DXFILEERR_BADDataReference, DXFILEERR_BADVALUE.
Notes
Cette méthode récupère les données pour les membres obligatoires d’un objet de données, mais aucune donnée pour les membres facultatifs (enfants). Utilisez IDirectXFileData::GetNextObject pour récupérer des objets enfants.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi