Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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