CPullPin. méthode Connecter
La Connect méthode termine une connexion à la broche de sortie.
Syntaxe
HRESULT Connect(
IUnknown *pUnk,
IMemAllocator *pAlloc,
BOOL bSync
);
Paramètres
-
pUnk
-
Pointeur vers l’interface IUnknown de la broche de sortie.
-
pAlloc
-
Pointeur vers l’interface IMemAllocator de l’allocateur préféré du code confidentiel d’entrée, ou null.
-
bSync
-
Valeur booléenne qui spécifie s’il faut utiliser des lectures synchrones. Si la valeur est true, le code PIN effectue des opérations de lecture synchrones sur la broche de sortie. Si la valeur est false, le code PIN effectue des requêtes de lecture asynchrones.
Valeur de retour
Retourne un HRESULT. Les valeurs possibles sont les suivantes.
| Code de retour | Description |
|---|---|
|
Réussite. |
|
La broche d’entrée est déjà connectée. |
|
La broche de sortie n’expose pas IAsyncReader. |
Notes
Appelez cette méthode pendant le processus de connexion du code confidentiel d’entrée. Si la méthode échoue, le code PIN doit faire échouer la connexion.
Cette méthode interroge la broche de sortie pour l’interface IAsyncReader . En cas de réussite, elle appelle CPullPin ::D ecideallocator pour négocier l’allocateur pour la connexion. Si votre code pin d’entrée a un allocateur préféré, spécifiez-le dans le paramètre pAlloc ; la méthode DecideAllocator transmet ce pointeur à la méthode IAsyncReader :: RequestAllocator de la broche de sortie. Sinon, affectez à pAlloc la valeur null.
Si la valeur de bSync est true, l’objet CPullPin effectue des requêtes de lecture synchrones, en appelant le IAsyncReader :: SyncReadAlignedde la broche de sortie. Sinon, elle appelle la méthode IAsyncReader :: Request pour effectuer le chevauchement des demandes de lecture.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|