Partager via


PBEGIN_RESCALL_ROUTINE fonction de rappel (resapi.h)

Démarre un appel à un code de contrôle de ressources. Le type PBEGIN_RESCALL_ROUTINE définit un pointeur vers cette fonction de rappel.

Syntaxe

PBEGIN_RESCALL_ROUTINE PbeginRescallRoutine;

DWORD PbeginRescallRoutine(
  [in]  RESID Resource,
  [in]  DWORD ControlCode,
  [in]  PVOID InBuffer,
  [in]  DWORD InBufferSize,
  [out] PVOID OutBuffer,
  [in]  DWORD OutBufferSize,
  [out] LPDWORD BytesReturned,
  [in]  PRES_CTL_CTX context,
  [out] PBOOL ReturnedAsynchronously
)
{...}

Paramètres

[in] Resource

ID de ressource pour la ressource.

[in] ControlCode

Code de contrôle à appeler.

[in] InBuffer

Pointeur vers la mémoire tampon qui contient les données d’entrée pour l’appel au code de contrôle.

[in] InBufferSize

Taille de la mémoire tampon spécifiée par InBuffer, en octets.

[out] OutBuffer

Pointeur vers la mémoire tampon qui contient les données de sortie de l’appel au code de contrôle.

[in] OutBufferSize

Taille de la mémoire tampon spécifiée par OutBuffer, en octets.

[out] BytesReturned

Taille des données retournées par OutBuffer, en octets.

[in] context

Contexte du code de contrôle de ressource appelé.

Windows Server 2012 R2 : Ce paramètre a été ajouté dans Windows Server 2016.

[out] ReturnedAsynchronously

TRUE si l’opération retourne de façon asynchrone ; sinon, FALSE.

Windows Server 2012 R2 : Ce paramètre a été ajouté dans Windows Server 2016.

Valeur retournée

La fonction retourne l’une des valeurs suivantes, ou un code d’erreur système :

Code de retour Description
ERROR_SUCCESS
L’opération s’est terminée avec succès.
ERROR_RESOURCE_NOT_FOUND
L’ID de ressource est introuvable.
ERROR_INVALID_FUNCTION
Le code de contrôle demandé n’est pas pris en charge.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Windows
En-tête resapi.h

Voir aussi

Codes de contrôle des ressources

Fonctions Entry-Point dll de ressource