Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O NDIS chama a função MiniportCoOidRequest de um driver de miniport CoNDIS para enviar uma solicitação de OID para consultar ou definir informações no driver. O NDIS chama MiniportCoOidRequest em seu próprio nome ou em nome de um driver superior que chamou a função NdisCoOidRequest.
O NDIS passa MiniportCoOidRequest um ponteiro para uma estrutura NDIS_OID_REQUEST que contém as informações da solicitação. A estrutura de solicitação contém um identificador OID_Xxx que indica o tipo de solicitação e outros membros para definir os dados da solicitação.
O membro Timeout especifica um tempo limite, em segundos, para a solicitação. O NDIS pode redefinir o driver ou cancelar a solicitação se o tempo limite expirar antes que o driver conclua a solicitação.
O membro RequestId especifica um identificador opcional para a solicitação. Os drivers de miniport podem definir o membro RequestId de uma notificação de status para o valor que o driver obteve do membro RequestId de uma solicitação OID associada. Normalmente, os drivers miniport podem ignorar este membro. Se um driver precisar definir esse membro, o driver deverá usar um dos valores necessários, que são especificados na página de referência para a OID específica. Para obter mais informações sobre indicações de status, consulte Indicações de Status do Miniport Driver CoNDIS.
Um driver de miniporto pode concluir uma solicitação OID de forma síncrona retornando um status de êxito ou falha. O driver pode concluir uma solicitação OID de forma assíncrona retornando NDIS_STATUS_PENDING. Nesse caso, o driver deve chamar a função NdisMCoOidRequestComplete para concluir a operação.
Se a função MiniportCoOidRequest retornar NDIS_STATUS_PENDING, o NDIS poderá chamar MiniportCoOidRequest com outra solicitação para o adaptador antes que a solicitação pendente seja concluída. Você deve observar que isso é diferente da interface NDIS sem conexão em que todas as solicitações OID são serializadas.
O NDIS pode chamar a função MiniportCancelOidRequest de um driver miniport para cancelar uma solicitação de OID do CoNDIS.